postgres

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLinksQ

func NewLinksQ(db *pgdb.DB) data.Links

func NewPermissionsQ

func NewPermissionsQ(db *pgdb.DB) data.Permissions

func NewResponsesQ

func NewResponsesQ(db *pgdb.DB) data.Responses

func NewSubsQ

func NewSubsQ(db *pgdb.DB) data.Subs

func NewUsersQ

func NewUsersQ(db *pgdb.DB) data.Users

Types

type LinksQ

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

func (LinksQ) Delete

func (r LinksQ) Delete() error
func (r LinksQ) FilterByLinks(links ...string) data.Links

func (LinksQ) Get

func (r LinksQ) Get() (*data.Link, error)

func (LinksQ) Insert

func (r LinksQ) Insert(link data.Link) error

func (LinksQ) New

func (r LinksQ) New() data.Links

func (LinksQ) Select

func (r LinksQ) Select() ([]data.Link, error)

type PermissionsQ

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

func (PermissionsQ) Delete

func (q PermissionsQ) Delete() error

func (PermissionsQ) FilterByGitlabIds

func (q PermissionsQ) FilterByGitlabIds(ids ...int64) data.Permissions

func (PermissionsQ) FilterByGreaterTime

func (q PermissionsQ) FilterByGreaterTime(time time.Time) data.Permissions

func (PermissionsQ) FilterByHasParent

func (q PermissionsQ) FilterByHasParent(hasParent bool) data.Permissions
func (q PermissionsQ) FilterByLinks(links ...string) data.Permissions

func (PermissionsQ) FilterByLowerTime

func (q PermissionsQ) FilterByLowerTime(time time.Time) data.Permissions
func (q PermissionsQ) FilterByParentLinks(parentLinks ...string) data.Permissions

func (PermissionsQ) FilterByTypes

func (q PermissionsQ) FilterByTypes(types ...string) data.Permissions

func (PermissionsQ) FilterByUsernames

func (q PermissionsQ) FilterByUsernames(usernames ...string) data.Permissions

func (PermissionsQ) Get

func (q PermissionsQ) Get() (*data.Permission, error)

func (PermissionsQ) New

func (q PermissionsQ) New() data.Permissions

func (PermissionsQ) Select

func (q PermissionsQ) Select() ([]data.Permission, error)

func (PermissionsQ) Update

func (q PermissionsQ) Update(permission data.PermissionToUpdate) error

func (PermissionsQ) Upsert

func (q PermissionsQ) Upsert(permission data.Permission) error

type ResponsesQ

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

func (ResponsesQ) Delete

func (q ResponsesQ) Delete() error

func (ResponsesQ) FilterByIds

func (q ResponsesQ) FilterByIds(ids ...string) data.Responses

func (ResponsesQ) Get

func (q ResponsesQ) Get() (*data.Response, error)

func (ResponsesQ) Insert

func (q ResponsesQ) Insert(response data.Response) error

func (ResponsesQ) New

func (q ResponsesQ) New() data.Responses

func (ResponsesQ) Select

func (q ResponsesQ) Select() ([]data.Response, error)

type SubsQ

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

func (SubsQ) Count

func (q SubsQ) Count() data.Subs

func (SubsQ) CountWithPermissions

func (q SubsQ) CountWithPermissions() data.Subs

func (SubsQ) Delete

func (q SubsQ) Delete() error

func (SubsQ) FilterByGitlabIds

func (q SubsQ) FilterByGitlabIds(GitlabIds ...int64) data.Subs

func (SubsQ) FilterByHasParent

func (q SubsQ) FilterByHasParent(hasParent bool) data.Subs

func (SubsQ) FilterByIds

func (q SubsQ) FilterByIds(ids ...int64) data.Subs
func (q SubsQ) FilterByLinks(links ...string) data.Subs

func (SubsQ) FilterByParentIds

func (q SubsQ) FilterByParentIds(parentIds ...int64) data.Subs
func (q SubsQ) FilterByParentLinks(parentLinks ...string) data.Subs

func (SubsQ) FilterByTypes

func (q SubsQ) FilterByTypes(types ...string) data.Subs

func (SubsQ) FilterByUserIds

func (q SubsQ) FilterByUserIds(userIds ...int64) data.Subs

func (SubsQ) FilterByUsernames added in v0.2.0

func (q SubsQ) FilterByUsernames(usernames ...string) data.Subs

func (SubsQ) Get

func (q SubsQ) Get() (*data.Sub, error)

func (SubsQ) GetTotalCount

func (q SubsQ) GetTotalCount() (int64, error)

func (SubsQ) Insert

func (q SubsQ) Insert(sub data.Sub) error

func (SubsQ) New

func (q SubsQ) New() data.Subs

func (SubsQ) OrderBy

func (q SubsQ) OrderBy(columns ...string) data.Subs

func (SubsQ) Page

func (q SubsQ) Page(pageParams pgdb.OffsetPageParams) data.Subs

func (SubsQ) SearchBy

func (q SubsQ) SearchBy(search string) data.Subs

func (SubsQ) Select

func (q SubsQ) Select() ([]data.Sub, error)

func (SubsQ) WithPermissions

func (q SubsQ) WithPermissions() data.Subs

type UsersQ

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

func (UsersQ) Count

func (q UsersQ) Count() data.Users

func (UsersQ) Delete

func (q UsersQ) Delete() error

func (UsersQ) FilterByGitlabIds

func (q UsersQ) FilterByGitlabIds(GitlabIds ...int64) data.Users

func (UsersQ) FilterById

func (q UsersQ) FilterById(id *int64) data.Users

func (UsersQ) FilterByLowerTime

func (q UsersQ) FilterByLowerTime(time time.Time) data.Users

func (UsersQ) FilterByUsernames

func (q UsersQ) FilterByUsernames(usernames ...string) data.Users

func (UsersQ) Get

func (q UsersQ) Get() (*data.User, error)

func (UsersQ) GetTotalCount

func (q UsersQ) GetTotalCount() (int64, error)

func (UsersQ) New

func (q UsersQ) New() data.Users

func (UsersQ) Page

func (q UsersQ) Page(pageParams pgdb.OffsetPageParams) data.Users

func (UsersQ) SearchBy

func (q UsersQ) SearchBy(search string) data.Users

func (UsersQ) Select

func (q UsersQ) Select() ([]data.User, error)

func (UsersQ) Upsert

func (q UsersQ) Upsert(user data.User) error

Jump to

Keyboard shortcuts

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