user

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Code generated by ormgen; DO NOT EDIT.

source: user

Code generated by ormgen; DO NOT EDIT.

source: user/user.go

Index

Constants

View Source
const BulkInsertAdminUserQueryPrefix = `INSERT INTO admin_user (admin_user_id, username, group_id) VALUES `
View Source
const BulkInsertUserQueryPrefix = `INSERT INTO user (user_id, username, address, group_id) VALUES `
View Source
const DeleteAdminUserByPKQuery = `DELETE FROM admin_user WHERE admin_user_id = $1`
View Source
const DeleteUserByPKQuery = `DELETE FROM user WHERE user_id = $1`
View Source
const DeleteUserByUsernameAndAddressQuery = `DELETE FROM user WHERE (username = $1 AND address = $2)`
View Source
const DeleteUserByUsernameQuery = `DELETE FROM user WHERE username = $1`
View Source
const GetAdminUserByPKQuery = `SELECT admin_user_id, username, group_id FROM admin_user WHERE admin_user_id = $1`
View Source
const GetOneAdminUserQuery = `SELECT admin_user_id, username, group_id FROM admin_user`
View Source
const GetOneUserQuery = `SELECT user_id, username, address, group_id FROM user`
View Source
const GetUserByPKQuery = `SELECT user_id, username, address, group_id FROM user WHERE user_id = $1`
View Source
const GetUserByUsernameQuery = `SELECT user_id, username, address, group_id FROM user WHERE username = $1`
View Source
const InsertAdminUserQuery = `INSERT INTO admin_user (admin_user_id, username, group_id) VALUES ($1, $2, $3)`
View Source
const InsertUserQuery = `INSERT INTO user (user_id, username, address, group_id) VALUES ($1, $2, $3, $4)`
View Source
const ListAdminUserQuery = `SELECT admin_user_id, username, group_id FROM admin_user`
View Source
const ListUserByUsernameAndAddressQuery = `SELECT user_id, username, address, group_id FROM user WHERE (username = $1 AND address = $2)`
View Source
const ListUserQuery = `SELECT user_id, username, address, group_id FROM user`
View Source
const SelectAdminUserForUpdateByPKQuery = `SELECT admin_user_id, username, group_id FROM admin_user WHERE admin_user_id = $1 FOR UPDATE`
View Source
const SelectAdminUserForUpdateQuery = `SELECT admin_user_id, username, group_id FROM admin_user`
View Source
const SelectUserForUpdateByPKQuery = `SELECT user_id, username, address, group_id FROM user WHERE user_id = $1 FOR UPDATE`
View Source
const SelectUserForUpdateByUsernameAndAddressQuery = `SELECT user_id, username, address, group_id FROM user WHERE (username = $1 AND address = $2) FOR UPDATE`
View Source
const SelectUserForUpdateByUsernameQuery = `SELECT user_id, username, address, group_id FROM user WHERE username = $1 FOR UPDATE`
View Source
const SelectUserForUpdateQuery = `SELECT user_id, username, address, group_id FROM user`
View Source
const UpdateAdminUserQuery = `UPDATE admin_user SET (username, group_id) = ($1, $2) WHERE admin_user_id = $3`
View Source
const UpdateUserQuery = `UPDATE user SET (username, address, group_id) = ($1, $2, $3) WHERE user_id = $4`

Variables

View Source
var (
	DefaultBulkInsertMaxPlaceholdersPerQuery = 2000
	DefaultPlaceholderGenerator              = placeholderGenerator
)

Functions

This section is empty.

Types

type ORM

type ORM interface {
	// InsertUser inserts a new User into the database.
	InsertUser(ctx context.Context, queryerContext ormcommon.QueryerContext, user *user_.User) error
	// BulkInsertUser inserts multiple User into the database.
	BulkInsertUser(ctx context.Context, queryerContext ormcommon.QueryerContext, userSlice []*user_.User) error
	// GetUserByPK gets a User by its primary keys.
	GetUserByPK(ctx context.Context, queryerContext ormcommon.QueryerContext, user_id int) (*user_.User, error)
	// SelectUserForUpdateByPK locks a User by its primary keys.
	SelectUserForUpdateByPK(ctx context.Context, queryerContext ormcommon.QueryerContext, user_id int) (*user_.User, error)
	// GetUserByUsername gets a User by its Username.
	GetUserByUsername(ctx context.Context, queryerContext ormcommon.QueryerContext, username string) (*user_.User, error)
	// SelectUserForUpdateByUsername locks a User by its Username.
	SelectUserForUpdateByUsername(ctx context.Context, queryerContext ormcommon.QueryerContext, username string, opts ...ormopt.ResultOption) (*user_.User, error)
	// ListUserByUsernameAndAddress returns a slice of User by its UsernameAndAddress.
	ListUserByUsernameAndAddress(ctx context.Context, queryerContext ormcommon.QueryerContext, username string, address string, opts ...ormopt.ResultOption) (user_.UserSlice, error)
	// SelectUserForUpdateByUsernameAndAddress locks a User by its UsernameAndAddress.
	SelectUserForUpdateByUsernameAndAddress(ctx context.Context, queryerContext ormcommon.QueryerContext, username string, address string, opts ...ormopt.ResultOption) (user_.UserSlice, error)
	// GetOneUser returns a User.
	// If no rows are found, it returns sql.ErrNoRows.
	// If multiple rows are found, it returns ormcommon.ErrNotUnique.
	GetOneUser(ctx context.Context, queryerContext ormcommon.QueryerContext, opts ...ormopt.QueryOption) (*user_.User, error)
	// ListUser returns a slice of User.
	ListUser(ctx context.Context, queryerContext ormcommon.QueryerContext, opts ...ormopt.QueryOption) (user_.UserSlice, error)
	// SelectUserForUpdate locks a User.
	SelectUserForUpdate(ctx context.Context, queryerContext ormcommon.QueryerContext, opts ...ormopt.QueryOption) (user_.UserSlice, error)
	// UpdateUser updates a User.
	UpdateUser(ctx context.Context, queryerContext ormcommon.QueryerContext, user *user_.User) error
	// DeleteUserByPK deletes a User by its primary keys.
	DeleteUserByPK(ctx context.Context, queryerContext ormcommon.QueryerContext, user_id int) error
	// DeleteUserByUsername deletes a User by its Username.
	DeleteUserByUsername(ctx context.Context, queryerContext ormcommon.QueryerContext, username string) error
	// DeleteUserByUsernameAndAddress deletes a User by its UsernameAndAddress.
	DeleteUserByUsernameAndAddress(ctx context.Context, queryerContext ormcommon.QueryerContext, username string, address string) error
	// InsertAdminUser inserts a new AdminUser into the database.
	InsertAdminUser(ctx context.Context, queryerContext ormcommon.QueryerContext, admin_user *user_.AdminUser) error
	// BulkInsertAdminUser inserts multiple AdminUser into the database.
	BulkInsertAdminUser(ctx context.Context, queryerContext ormcommon.QueryerContext, adminUserSlice []*user_.AdminUser) error
	// GetAdminUserByPK gets a AdminUser by its primary keys.
	GetAdminUserByPK(ctx context.Context, queryerContext ormcommon.QueryerContext, admin_user_id int) (*user_.AdminUser, error)
	// SelectAdminUserForUpdateByPK locks a AdminUser by its primary keys.
	SelectAdminUserForUpdateByPK(ctx context.Context, queryerContext ormcommon.QueryerContext, admin_user_id int) (*user_.AdminUser, error)
	// GetOneAdminUser returns a AdminUser.
	// If no rows are found, it returns sql.ErrNoRows.
	// If multiple rows are found, it returns ormcommon.ErrNotUnique.
	GetOneAdminUser(ctx context.Context, queryerContext ormcommon.QueryerContext, opts ...ormopt.QueryOption) (*user_.AdminUser, error)
	// ListAdminUser returns a slice of AdminUser.
	ListAdminUser(ctx context.Context, queryerContext ormcommon.QueryerContext, opts ...ormopt.QueryOption) (user_.AdminUserSlice, error)
	// SelectAdminUserForUpdate locks a AdminUser.
	SelectAdminUserForUpdate(ctx context.Context, queryerContext ormcommon.QueryerContext, opts ...ormopt.QueryOption) (user_.AdminUserSlice, error)
	// UpdateAdminUser updates a AdminUser.
	UpdateAdminUser(ctx context.Context, queryerContext ormcommon.QueryerContext, admin_user *user_.AdminUser) error
	// DeleteAdminUserByPK deletes a AdminUser by its primary keys.
	DeleteAdminUserByPK(ctx context.Context, queryerContext ormcommon.QueryerContext, admin_user_id int) error
}

func NewORM

func NewORM(opts ...ORMOption) ORM

type ORMOption

type ORMOption interface {
	// contains filtered or unexported methods
}

func WithORMOptionHandleErrorFunc

func WithORMOptionHandleErrorFunc(handleErrorFunc func(ctx context.Context, err error) error) ORMOption

Jump to

Keyboard shortcuts

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