db

package
v0.0.0-...-e041085 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2020 License: MIT Imports: 9 Imported by: 0

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
}

Database ...

func (*Database) BeginTransaction

func (db *Database) BeginTransaction() (DatabaseInterface, orm.DB, bool, error)

BeginTransaction ...

func (*Database) Close

func (db *Database) Close()

Close ...

func (*Database) Commit

func (db *Database) Commit() error

Commit ...

func (*Database) Connect

func (db *Database) Connect()

Connect ...

func (*Database) GetConnectionDB

func (db *Database) GetConnectionDB() orm.DB

GetConnectionDB ...

func (*Database) HealthCheck

func (db *Database) HealthCheck() error

HealthCheck ...

func (*Database) HealthCheckWithErrorReturnWhenDown

func (db *Database) HealthCheckWithErrorReturnWhenDown() error

HealthCheckWithErrorReturnWhenDown ...

func (*Database) Rollback

func (db *Database) Rollback() error

Rollback ...

type DatabaseInterface

type DatabaseInterface interface {
	Connect()
	Close()
	HealthCheck() error
	GetConnectionDB() orm.DB
	BeginTransaction() (DatabaseInterface, orm.DB, bool, error)
	Commit() error
	Rollback() error
	HealthCheckWithErrorReturnWhenDown() error
}

DatabaseInterface ...

type Redis

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

Redis ...

func (*Redis) Close

func (r *Redis) Close()

Close ...

func (*Redis) Connect

func (r *Redis) Connect()

Connect ...

func (*Redis) DeleteRedisValue

func (r *Redis) DeleteRedisValue(redisKey string)

DeleteRedisValue ...

func (*Redis) GetRedisValue

func (r *Redis) GetRedisValue(redisKey string) (string, error)

GetRedisValue ...

func (*Redis) SetRedisValue

func (r *Redis) SetRedisValue(redisKey string, redisValue interface{}, timeOutPeriod time.Duration)

SetRedisValue ...

type RedisInterface

type RedisInterface interface {
	Connect()
	Close()
	GetRedisValue(redisKey string) (string, error)
	SetRedisValue(redisKey string, redisValue interface{}, timeOutDuration time.Duration)
	DeleteRedisValue(redisKey string)
}

RedisInterface ...

Jump to

Keyboard shortcuts

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