dbc

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GormDBc

type GormDBc struct {
	DB *gorm.DB
}

GormDBc is instance for gorm connection

func NewGormConnection

func NewGormConnection(options ...OptionsGormDB) *GormDBc

type OptionRedis

type OptionRedis func(o *optionRedis)

func SetRedisMaxIdleConnectionDuration

func SetRedisMaxIdleConnectionDuration(maxIdleConnectionDuration time.Duration) OptionRedis

func SetRedisMaxLifeTimeConnection

func SetRedisMaxLifeTimeConnection(maxLifeTimeConnection time.Duration) OptionRedis

func SetRedisMaxPoolConnection

func SetRedisMaxPoolConnection(maxPoolConnection uint) OptionRedis

func SetRedisMinPoolConnection

func SetRedisMinPoolConnection(minPoolConnection uint) OptionRedis

func SetRedisSecureTLS

func SetRedisSecureTLS(secureTLS *tls.Config) OptionRedis

func SetRedisServiceName

func SetRedisServiceName(serviceName string) OptionRedis

func SetRedisURIConnection

func SetRedisURIConnection(uri string) OptionRedis

func SetRedisWaitPoolConnectionDuration

func SetRedisWaitPoolConnectionDuration(waitPoolConnectionDuration time.Duration) OptionRedis

type OptionSQLDB

type OptionSQLDB func(*optionSqlDB)

func SetSqlDatabaseName

func SetSqlDatabaseName(databaseName string) OptionSQLDB

func SetSqlDriver

func SetSqlDriver(driver constant.Driver) OptionSQLDB

func SetSqlMaxConnectionIdle

func SetSqlMaxConnectionIdle(maxConnectionIdle time.Duration) OptionSQLDB

func SetSqlMaxPoolConnection

func SetSqlMaxPoolConnection(maxPoolConnection uint) OptionSQLDB

func SetSqlMinPoolConnection

func SetSqlMinPoolConnection(minPoolConnection uint) OptionSQLDB

func SetSqlServiceName

func SetSqlServiceName(serviceName string) OptionSQLDB

func SetSqlURIConnection

func SetSqlURIConnection(uri string) OptionSQLDB

type OptionsGormDB

type OptionsGormDB func(o *optionGormDB)

func SetGormDatabaseName

func SetGormDatabaseName(databaseName string) OptionsGormDB

func SetGormDriver

func SetGormDriver(driver constant.Driver) OptionsGormDB

func SetGormMaxIdleConnection

func SetGormMaxIdleConnection(maxIdleConnection time.Duration) OptionsGormDB

func SetGormMaxPoolConnection

func SetGormMaxPoolConnection(maxPoolConnection uint) OptionsGormDB

func SetGormMinPoolConnection

func SetGormMinPoolConnection(minPoolConnection uint) OptionsGormDB

func SetGormServiceName

func SetGormServiceName(serviceName string) OptionsGormDB

func SetGormSkipTransaction

func SetGormSkipTransaction(skipTransaction bool) OptionsGormDB

func SetGormURIConnection

func SetGormURIConnection(uri string) OptionsGormDB

type RedisDBc

type RedisDBc struct {
	DB *redis.Client
}

RedisDBc is instance for redis connection

func NewRedisConnection

func NewRedisConnection(options ...OptionRedis) *RedisDBc

type SqlDBc

type SqlDBc struct {
	DB *sql.DB
}

sqlDBc is instance for database/sql connection

func NewSqlConnection

func NewSqlConnection(options ...OptionSQLDB) *SqlDBc

Jump to

Keyboard shortcuts

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