database

package
v0.0.0-...-cea713b Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatabaseService

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

func NewDatabaseService

func NewDatabaseService() *DatabaseService

func (*DatabaseService) AutoReconnect

func (d *DatabaseService) AutoReconnect(database api.Database[any]) error

func (*DatabaseService) Close

func (d *DatabaseService) Close() error

func (*DatabaseService) Init

func (d *DatabaseService) Init(service api.MainService) error

func (*DatabaseService) Postgres

func (d *DatabaseService) Postgres() api.Database[*gorm.DB]

func (*DatabaseService) Redis

func (*DatabaseService) Settings

func (d *DatabaseService) Settings() api.ServiceSettings

func (*DatabaseService) Start

func (d *DatabaseService) Start() error

type PostgresDatabase

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

func (*PostgresDatabase) Connect

func (p *PostgresDatabase) Connect() (err error)

func (*PostgresDatabase) Disconnect

func (p *PostgresDatabase) Disconnect() error

func (*PostgresDatabase) GetClient

func (p *PostgresDatabase) GetClient() *gorm.DB

func (*PostgresDatabase) GetName

func (p *PostgresDatabase) GetName() string

func (*PostgresDatabase) Ping

func (p *PostgresDatabase) Ping() bool

func (*PostgresDatabase) WaitForStart

func (p *PostgresDatabase) WaitForStart()

type RedisDatabase

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

func (*RedisDatabase) Connect

func (r *RedisDatabase) Connect() (err error)

func (*RedisDatabase) Disconnect

func (r *RedisDatabase) Disconnect() error

func (*RedisDatabase) GetClient

func (r *RedisDatabase) GetClient() api.RedisClient

func (*RedisDatabase) GetName

func (r *RedisDatabase) GetName() string

func (*RedisDatabase) Ping

func (r *RedisDatabase) Ping() bool

func (*RedisDatabase) WaitForStart

func (r *RedisDatabase) WaitForStart()

Jump to

Keyboard shortcuts

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