database

package
v0.0.0-...-74b6fac Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBConnector

type DBConnector interface {
	Connect() apierrors.ApiError
	Migrate(interface{}) apierrors.ApiError
	Add(interface{}) apierrors.ApiError
	FindByID(object interface{}, id string, selectString []string) apierrors.ApiError
	UpdateByObject(data interface{}) apierrors.ApiError
	UpdateByMap(model interface{}, data map[string]interface{}) apierrors.ApiError
	GetAll(data interface{}, selectString []string) apierrors.ApiError
	DeleteByObject(model interface{}) apierrors.ApiError
	GetData(data interface{}, selectString []string, id string) apierrors.ApiError
	ExecuteTransaction(data []interface{}) apierrors.ApiError
	FindByWhere(object interface{}, query string, queryData []interface{}) apierrors.ApiError
	FindAllByWhere(object interface{}, query string, queryData []interface{}) apierrors.ApiError
}

type GormConnector

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

func NewDatabaseConnector

func NewDatabaseConnector(url string) *GormConnector

func (*GormConnector) Add

func (s *GormConnector) Add(object interface{}) apierrors.ApiError

func (*GormConnector) Connect

func (s *GormConnector) Connect() apierrors.ApiError

func (*GormConnector) DeleteByObject

func (s *GormConnector) DeleteByObject(data interface{}) apierrors.ApiError

func (*GormConnector) ExecuteTransaction

func (s *GormConnector) ExecuteTransaction(data []interface{}) apierrors.ApiError

func (*GormConnector) FindAllByWhere

func (s *GormConnector) FindAllByWhere(object interface{}, query string, queryData []interface{}) apierrors.ApiError

func (*GormConnector) FindByID

func (s *GormConnector) FindByID(object interface{}, id string, selectString []string) apierrors.ApiError

func (*GormConnector) FindByWhere

func (s *GormConnector) FindByWhere(object interface{}, query string, queryData []interface{}) apierrors.ApiError

func (*GormConnector) GetAll

func (s *GormConnector) GetAll(data interface{}, selectString []string) apierrors.ApiError

func (*GormConnector) GetData

func (s *GormConnector) GetData(data interface{}, selectString []string, id string) apierrors.ApiError

func (*GormConnector) Migrate

func (s *GormConnector) Migrate(object interface{}) apierrors.ApiError

func (*GormConnector) UpdateByMap

func (s *GormConnector) UpdateByMap(model interface{}, data map[string]interface{}) apierrors.ApiError

func (*GormConnector) UpdateByObject

func (s *GormConnector) UpdateByObject(data interface{}) apierrors.ApiError

Jump to

Keyboard shortcuts

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