database

package
v0.0.0-...-b105b8e Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2023 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

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

func NewConnection

func NewConnection(host, port, user, password, dbName string) (r *Database, err error)

NewConnection return a new database connection

func (*Database) CommitTransaction

func (d *Database) CommitTransaction() (err error)

func (*Database) Create

func (d *Database) Create(obj interface{}) (err error)

func (*Database) Delete

func (d *Database) Delete(obj interface{}) (affected int, err error)

func (*Database) ExecSQL

func (d *Database) ExecSQL(query string, args ...interface{}) (result *gorm.DB, err error)

ExecSQL funcao para executar insert, update, delete e atualizar schema do banco, essa funcao NÃO FAZ QUERY

func (*Database) Find

func (d *Database) Find(dest interface{}, conditions ...interface{}) (err error)

func (*Database) FindById

func (d *Database) FindById(id string, obj interface{}) (err error)

func (*Database) GormInstance

func (d *Database) GormInstance() *gorm.DB

func (*Database) Migrate

func (d *Database) Migrate(dst ...interface{}) (err error)

func (*Database) RollbackTransaction

func (d *Database) RollbackTransaction() (err error)

func (*Database) Select

func (d *Database) Select(dest interface{}, query string, args ...interface{}) (err error)

Select funcao para executar uma consulta(query), o parametro `dest` é usado para gravar o resultado da query

func (*Database) StartTransaction

func (d *Database) StartTransaction() (err error)

StartTransaction start a database transaction

func (*Database) Update

func (d *Database) Update(obj interface{}) (affected int, err error)

type ViolationUniqKey

type ViolationUniqKey struct {
	Field string
	Value string
	// contains filtered or unexported fields
}

func (ViolationUniqKey) Error

func (v ViolationUniqKey) Error() string

Jump to

Keyboard shortcuts

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