database

package
v0.0.0-...-1814500 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2024 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CodeErrForeign    = "23503"
	CodeErrExists     = "23505"
	CodeErrValidation = "23514"
)
View Source
const (
	NameErrCategoryTypeKey       = "category_type_code_key"
	NameErrCategoryKey           = "category_type_id_code_key"
	NameErrCategoryFKey          = "category_type_id_fkey"
	NameErrCategoryRelationPKey  = "category_relation_pkey"
	NameErrCategoryRelationFKey0 = "category_relation_parent_id_fkey"
	NameErrCategoryRelationFKey1 = "category_relation_child_id_fkey"
	NameErrCategoryRelationCheck = "category_relation_parent_id_child_id_check"
)
View Source
const (
	NameErrComicKey  = "comic_code_key"
	NameErrComicFKey = "comic_language_id_fkey"
)
View Source
const (
	NameErrComicTitleKey0       = "comic_title_comic_id_rid_key"
	NameErrComicTitleKey1       = "comic_title_comic_id_title_key"
	NameErrComicTitleFKey0      = "comic_title_comic_id_fkey"
	NameErrComicTitleFKey1      = "comic_title_language_id_fkey"
	NameErrComicCoverKey0       = "comic_cover_comic_id_rid_key"
	NameErrComicCoverKey1       = "comic_cover_comic_id_website_id_relative_url_key"
	NameErrComicCoverFKey0      = "comic_cover_comic_id_fkey"
	NameErrComicCoverFKey1      = "comic_cover_website_id_fkey"
	NameErrComicSynopsisKey0    = "comic_synopsis_comic_id_rid_key"
	NameErrComicSynopsisKey1    = "comic_synopsis_comic_id_synopsis_key"
	NameErrComicSynopsisFKey0   = "comic_synopsis_comic_id_fkey"
	NameErrComicSynopsisFKey1   = "comic_synopsis_language_id_fkey"
	NameErrComicExternalKey0    = "comic_external_comic_id_rid_key"
	NameErrComicExternalKey1    = "comic_external_comic_id_website_id_relative_url_key"
	NameErrComicExternalFKey0   = "comic_external_comic_id_fkey"
	NameErrComicExternalFKey1   = "comic_external_website_id_fkey"
	NameErrComicCategoryPKey    = "comic_category_pkey"
	NameErrComicCategoryFKey0   = "comic_category_comic_id_fkey"
	NameErrComicCategoryFKey1   = "comic_category_category_id_fkey"
	NameErrComicTagPKey         = "comic_tag_pkey"
	NameErrComicTagFKey0        = "comic_tag_comic_id_fkey"
	NameErrComicTagFKey1        = "comic_tag_tag_id_fkey"
	NameErrComicRelationTypeKey = "comic_relation_type_code_key"
	NameErrComicRelationPKey    = "comic_relation_pkey"
	NameErrComicRelationFKey0   = "comic_relation_type_id_fkey"
	NameErrComicRelationFKey1   = "comic_relation_parent_id_fkey"
	NameErrComicRelationFKey2   = "comic_relation_child_id_fkey"
	NameErrComicRelationCheck   = "comic_relation_parent_id_child_id_check"
)
View Source
const (
	NameErrComicChapterFKey = "comic_chapter_comic_id_fkey"
	NameErrComicChapterKey  = "comic_chapter_comic_id_chapter_version_key"
)
View Source
const (
	NameErrTagTypeKey = "tag_type_code_key"
	NameErrTagKey     = "tag_type_id_code_key"
	NameErrTagFKey    = "tag_type_id_fkey"
)
View Source
const (
	NameErrLanguageKey = "language_ietf_key"
)
View Source
const (
	NameErrWebsiteKey = "website_domain_key"
)

Variables

This section is empty.

Functions

func SetBulkInsert

func SetBulkInsert(data []map[string]any) (cols string, valx []string, args []any)

func SetInsert

func SetInsert(data map[string]any) (cols string, vals string, args []any)

func SetOrderBy

func SetOrderBy(m model.OrderBy, args *[]any) (ob string)

func SetOrderBys

func SetOrderBys(m model.OrderBys, args *[]any) (obs string)

func SetPagination

func SetPagination(m model.Pagination, args *[]any) (lo string)

func SetUpdate

func SetUpdate(data map[string]any) (sets string, args []any)

func SetUpdateWhere

func SetUpdateWhere(data map[string]any) (cond map[string]any)

func SetValue

func SetValue(val any, args *[]any) string

func SetWhere

func SetWhere(conds any, args *[]any) (cond string)

Types

type Config

type Config struct {
	URL      string `conf:"url"`
	Provider string `conf:"provider"`
}

type Database

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

func New

func New(ctx context.Context, cfg Config) (*Database, error)

func (Database) AddCategory

func (db Database) AddCategory(ctx context.Context, data model.AddCategory, v *model.Category) error

func (Database) AddCategoryRelation

func (db Database) AddCategoryRelation(ctx context.Context, data model.AddCategoryRelation, v *model.CategoryRelation) error

func (Database) AddCategoryType

func (db Database) AddCategoryType(ctx context.Context, data model.AddCategoryType, v *model.CategoryType) error

func (Database) AddComic

func (db Database) AddComic(ctx context.Context, data model.AddComic, v *model.Comic) error

func (Database) AddComicCategory

func (db Database) AddComicCategory(ctx context.Context, data model.AddComicCategory, v *model.ComicCategory) error

func (Database) AddComicChapter

func (db Database) AddComicChapter(ctx context.Context, data model.AddComicChapter, v *model.ComicChapter) error

func (Database) AddComicCover

func (db Database) AddComicCover(ctx context.Context, data model.AddComicCover, v *model.ComicCover) error

func (Database) AddComicExternal

func (db Database) AddComicExternal(ctx context.Context, data model.AddComicExternal, v *model.ComicExternal) error

func (Database) AddComicRelation

func (db Database) AddComicRelation(ctx context.Context, data model.AddComicRelation, v *model.ComicRelation) error

func (Database) AddComicRelationType

func (db Database) AddComicRelationType(ctx context.Context, data model.AddComicRelationType, v *model.ComicRelationType) error

func (Database) AddComicSynopsis

func (db Database) AddComicSynopsis(ctx context.Context, data model.AddComicSynopsis, v *model.ComicSynopsis) error

func (Database) AddComicTag

func (db Database) AddComicTag(ctx context.Context, data model.AddComicTag, v *model.ComicTag) error

func (Database) AddComicTitle

func (db Database) AddComicTitle(ctx context.Context, data model.AddComicTitle, v *model.ComicTitle) error

func (Database) AddLanguage

func (db Database) AddLanguage(ctx context.Context, data model.AddLanguage, v *model.Language) error

func (Database) AddTag

func (db Database) AddTag(ctx context.Context, data model.AddTag, v *model.Tag) error

func (Database) AddTagType

func (db Database) AddTagType(ctx context.Context, data model.AddTagType, v *model.TagType) error

func (Database) AddWebsite

func (db Database) AddWebsite(ctx context.Context, data model.AddWebsite, v *model.Website) error

func (Database) BatchAdd

func (db Database) BatchAdd(ctx context.Context, t string, data []map[string]any, v any) error

func (Database) Close

func (db Database) Close() error

func (Database) ContextTransactionBegin

func (db Database) ContextTransactionBegin(ctx context.Context) (context.Context, error)

func (Database) ContextTransactionCommit

func (db Database) ContextTransactionCommit(ctx context.Context) error

func (Database) ContextTransactionRollback

func (db Database) ContextTransactionRollback(ctx context.Context) error

func (Database) CountCategory

func (db Database) CountCategory(ctx context.Context, conds any) (int, error)

func (Database) CountCategoryRelation

func (db Database) CountCategoryRelation(ctx context.Context, conds any) (int, error)

func (Database) CountCategoryType

func (db Database) CountCategoryType(ctx context.Context, conds any) (int, error)

func (Database) CountComic

func (db Database) CountComic(ctx context.Context, conds any) (int, error)

func (Database) CountComicCategory

func (db Database) CountComicCategory(ctx context.Context, conds any) (int, error)

func (Database) CountComicChapter

func (db Database) CountComicChapter(ctx context.Context, conds any) (int, error)

func (Database) CountComicCover

func (db Database) CountComicCover(ctx context.Context, conds any) (int, error)

func (Database) CountComicExternal

func (db Database) CountComicExternal(ctx context.Context, conds any) (int, error)

func (Database) CountComicRelation

func (db Database) CountComicRelation(ctx context.Context, conds any) (int, error)

func (Database) CountComicRelationType

func (db Database) CountComicRelationType(ctx context.Context, conds any) (int, error)

func (Database) CountComicSynopsis

func (db Database) CountComicSynopsis(ctx context.Context, conds any) (int, error)

func (Database) CountComicTag

func (db Database) CountComicTag(ctx context.Context, conds any) (int, error)

func (Database) CountComicTitle

func (db Database) CountComicTitle(ctx context.Context, conds any) (int, error)

func (Database) CountLanguage

func (db Database) CountLanguage(ctx context.Context, conds any) (int, error)

func (Database) CountTag

func (db Database) CountTag(ctx context.Context, conds any) (int, error)

func (Database) CountTagType

func (db Database) CountTagType(ctx context.Context, conds any) (int, error)

func (Database) CountWebsite

func (db Database) CountWebsite(ctx context.Context, conds any) (int, error)

func (Database) DeleteCategory

func (db Database) DeleteCategory(ctx context.Context, conds any, v *model.Category) error

func (Database) DeleteCategoryRelation

func (db Database) DeleteCategoryRelation(ctx context.Context, conds any, v *model.CategoryRelation) error

func (Database) DeleteCategoryType

func (db Database) DeleteCategoryType(ctx context.Context, conds any, v *model.CategoryType) error

func (Database) DeleteComic

func (db Database) DeleteComic(ctx context.Context, conds any, v *model.Comic) error

func (Database) DeleteComicCategory

func (db Database) DeleteComicCategory(ctx context.Context, conds any, v *model.ComicCategory) error

func (Database) DeleteComicChapter

func (db Database) DeleteComicChapter(ctx context.Context, conds any, v *model.ComicChapter) error

func (Database) DeleteComicCover

func (db Database) DeleteComicCover(ctx context.Context, conds any, v *model.ComicCover) error

func (Database) DeleteComicExternal

func (db Database) DeleteComicExternal(ctx context.Context, conds any, v *model.ComicExternal) error

func (Database) DeleteComicRelation

func (db Database) DeleteComicRelation(ctx context.Context, conds any, v *model.ComicRelation) error

func (Database) DeleteComicRelationType

func (db Database) DeleteComicRelationType(ctx context.Context, conds any, v *model.ComicRelationType) error

func (Database) DeleteComicSynopsis

func (db Database) DeleteComicSynopsis(ctx context.Context, conds any, v *model.ComicSynopsis) error

func (Database) DeleteComicTag

func (db Database) DeleteComicTag(ctx context.Context, conds any, v *model.ComicTag) error

func (Database) DeleteComicTitle

func (db Database) DeleteComicTitle(ctx context.Context, conds any, v *model.ComicTitle) error

func (Database) DeleteLanguage

func (db Database) DeleteLanguage(ctx context.Context, conds any, v *model.Language) error

func (Database) DeleteTag

func (db Database) DeleteTag(ctx context.Context, conds any, v *model.Tag) error

func (Database) DeleteTagType

func (db Database) DeleteTagType(ctx context.Context, conds any, v *model.TagType) error

func (Database) DeleteWebsite

func (db Database) DeleteWebsite(ctx context.Context, conds any, v *model.Website) error

func (Database) Exec

func (db Database) Exec(ctx context.Context, sql string, args ...any) error

func (Database) ExistsComic

func (db Database) ExistsComic(ctx context.Context, conds any) (bool, error)

func (Database) GenericAdd

func (db Database) GenericAdd(ctx context.Context, t string, data map[string]any, v any) error

func (Database) GenericCount

func (db Database) GenericCount(ctx context.Context, t string, conds any) (int, error)

func (Database) GenericDelete

func (db Database) GenericDelete(ctx context.Context, t string, conds any, v any) error

func (Database) GenericExists

func (db Database) GenericExists(ctx context.Context, t string, conds any) (bool, error)

func (Database) GenericGet

func (db Database) GenericGet(ctx context.Context, t string, conds any, v any) error

func (Database) GenericList

func (db Database) GenericList(ctx context.Context, t string, params model.ListParams, v any) error

func (Database) GenericUpdate

func (db Database) GenericUpdate(ctx context.Context, t string, data map[string]any, conds any, v any) error

func (Database) GetCategory

func (db Database) GetCategory(ctx context.Context, conds any) (*model.Category, error)

func (Database) GetCategoryRelation

func (db Database) GetCategoryRelation(ctx context.Context, conds any) (*model.CategoryRelation, error)

func (Database) GetCategoryType

func (db Database) GetCategoryType(ctx context.Context, conds any) (*model.CategoryType, error)

func (Database) GetComic

func (db Database) GetComic(ctx context.Context, conds any) (*model.Comic, error)

func (Database) GetComicCategory

func (db Database) GetComicCategory(ctx context.Context, conds any) (*model.ComicCategory, error)

func (Database) GetComicChapter

func (db Database) GetComicChapter(ctx context.Context, conds any) (*model.ComicChapter, error)

func (Database) GetComicCover

func (db Database) GetComicCover(ctx context.Context, conds any) (*model.ComicCover, error)

func (Database) GetComicExternal

func (db Database) GetComicExternal(ctx context.Context, conds any) (*model.ComicExternal, error)

func (Database) GetComicRelation

func (db Database) GetComicRelation(ctx context.Context, conds any) (*model.ComicRelation, error)

func (Database) GetComicRelationType

func (db Database) GetComicRelationType(ctx context.Context, conds any) (*model.ComicRelationType, error)

func (Database) GetComicSynopsis

func (db Database) GetComicSynopsis(ctx context.Context, conds any) (*model.ComicSynopsis, error)

func (Database) GetComicTag

func (db Database) GetComicTag(ctx context.Context, conds any) (*model.ComicTag, error)

func (Database) GetComicTitle

func (db Database) GetComicTitle(ctx context.Context, conds any) (*model.ComicTitle, error)

func (Database) GetLanguage

func (db Database) GetLanguage(ctx context.Context, conds any) (*model.Language, error)

func (Database) GetTag

func (db Database) GetTag(ctx context.Context, conds any) (*model.Tag, error)

func (Database) GetTagType

func (db Database) GetTagType(ctx context.Context, conds any) (*model.TagType, error)

func (Database) GetWebsite

func (db Database) GetWebsite(ctx context.Context, conds any) (*model.Website, error)

func (Database) ListCategory

func (db Database) ListCategory(ctx context.Context, params model.ListParams) ([]*model.Category, error)

func (Database) ListCategoryRelation

func (db Database) ListCategoryRelation(ctx context.Context, params model.ListParams) ([]*model.CategoryRelation, error)

func (Database) ListCategoryType

func (db Database) ListCategoryType(ctx context.Context, params model.ListParams) ([]*model.CategoryType, error)

func (Database) ListComic

func (db Database) ListComic(ctx context.Context, params model.ListParams) ([]*model.Comic, error)

func (Database) ListComicCategory

func (db Database) ListComicCategory(ctx context.Context, params model.ListParams) ([]*model.ComicCategory, error)

func (Database) ListComicChapter

func (db Database) ListComicChapter(ctx context.Context, params model.ListParams) ([]*model.ComicChapter, error)

func (Database) ListComicCover

func (db Database) ListComicCover(ctx context.Context, params model.ListParams) ([]*model.ComicCover, error)

func (Database) ListComicExternal

func (db Database) ListComicExternal(ctx context.Context, params model.ListParams) ([]*model.ComicExternal, error)

func (Database) ListComicRelation

func (db Database) ListComicRelation(ctx context.Context, params model.ListParams) ([]*model.ComicRelation, error)

func (Database) ListComicRelationType

func (db Database) ListComicRelationType(ctx context.Context, params model.ListParams) ([]*model.ComicRelationType, error)

func (Database) ListComicSynopsis

func (db Database) ListComicSynopsis(ctx context.Context, params model.ListParams) ([]*model.ComicSynopsis, error)

func (Database) ListComicTag

func (db Database) ListComicTag(ctx context.Context, params model.ListParams) ([]*model.ComicTag, error)

func (Database) ListComicTitle

func (db Database) ListComicTitle(ctx context.Context, params model.ListParams) ([]*model.ComicTitle, error)

func (Database) ListLanguage

func (db Database) ListLanguage(ctx context.Context, params model.ListParams) ([]*model.Language, error)

func (Database) ListTag

func (db Database) ListTag(ctx context.Context, params model.ListParams) ([]*model.Tag, error)

func (Database) ListTagType

func (db Database) ListTagType(ctx context.Context, params model.ListParams) ([]*model.TagType, error)

func (Database) ListWebsite

func (db Database) ListWebsite(ctx context.Context, params model.ListParams) ([]*model.Website, error)

func (Database) Migrate

func (db Database) Migrate(ctx context.Context, provider string) error

func (Database) QueryAll

func (db Database) QueryAll(ctx context.Context, dst any, sql string, args ...any) error

func (Database) QueryOne

func (db Database) QueryOne(ctx context.Context, dst any, sql string, args ...any) error

func (Database) UpdateCategory

func (db Database) UpdateCategory(ctx context.Context, data model.SetCategory, conds any, v *model.Category) error

func (Database) UpdateCategoryRelation

func (db Database) UpdateCategoryRelation(ctx context.Context, data model.SetCategoryRelation, conds any, v *model.CategoryRelation) error

func (Database) UpdateCategoryType

func (db Database) UpdateCategoryType(ctx context.Context, data model.SetCategoryType, conds any, v *model.CategoryType) error

func (Database) UpdateComic

func (db Database) UpdateComic(ctx context.Context, data model.SetComic, conds any, v *model.Comic) error

func (Database) UpdateComicCategory

func (db Database) UpdateComicCategory(ctx context.Context, data model.SetComicCategory, conds any, v *model.ComicCategory) error

func (Database) UpdateComicChapter

func (db Database) UpdateComicChapter(ctx context.Context, data model.SetComicChapter, conds any, v *model.ComicChapter) error

func (Database) UpdateComicCover

func (db Database) UpdateComicCover(ctx context.Context, data model.SetComicCover, conds any, v *model.ComicCover) error

func (Database) UpdateComicExternal

func (db Database) UpdateComicExternal(ctx context.Context, data model.SetComicExternal, conds any, v *model.ComicExternal) error

func (Database) UpdateComicRelation

func (db Database) UpdateComicRelation(ctx context.Context, data model.SetComicRelation, conds any, v *model.ComicRelation) error

func (Database) UpdateComicRelationType

func (db Database) UpdateComicRelationType(ctx context.Context, data model.SetComicRelationType, conds any, v *model.ComicRelationType) error

func (Database) UpdateComicSynopsis

func (db Database) UpdateComicSynopsis(ctx context.Context, data model.SetComicSynopsis, conds any, v *model.ComicSynopsis) error

func (Database) UpdateComicTag

func (db Database) UpdateComicTag(ctx context.Context, data model.SetComicTag, conds any, v *model.ComicTag) error

func (Database) UpdateComicTitle

func (db Database) UpdateComicTitle(ctx context.Context, data model.SetComicTitle, conds any, v *model.ComicTitle) error

func (Database) UpdateLanguage

func (db Database) UpdateLanguage(ctx context.Context, data model.SetLanguage, conds any, v *model.Language) error

func (Database) UpdateTag

func (db Database) UpdateTag(ctx context.Context, data model.SetTag, conds any, v *model.Tag) error

func (Database) UpdateTagType

func (db Database) UpdateTagType(ctx context.Context, data model.SetTagType, conds any, v *model.TagType) error

func (Database) UpdateWebsite

func (db Database) UpdateWebsite(ctx context.Context, data model.SetWebsite, conds any, v *model.Website) error

Jump to

Keyboard shortcuts

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