Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPostgresDriver ¶
func NewPostgresDriver(driverType PostgresDriverType, cfg PostgresConfig) (database.Database, error)
Types ¶
type PostgresConfig ¶
type PostgresConfig struct {
Username string
Password string
Host string
Port string
Database string
Schema string
SslMode *SSLMode
ConnectionName string
DriverType PostgresDriverType
MaxOpenConns int
MaxIdleConns int
MaxIdleTime time.Duration
MaxConnnectionTimeout time.Duration //Supported only on potgress native mode
}
type PostgresDriverType ¶
type PostgresDriverType string
const ( PostgresPGXNative PostgresDriverType = "pgx_native" PostgresPGXStdlib PostgresDriverType = "pgx_stdlib" )
type PostgresPGXNativeDriver ¶
type PostgresPGXNativeDriver struct {
// contains filtered or unexported fields
}
func NewPostgresPGXNative ¶
func NewPostgresPGXNative(config PostgresConfig) *PostgresPGXNativeDriver
func (*PostgresPGXNativeDriver) Close ¶
func (p *PostgresPGXNativeDriver) Close() error
func (*PostgresPGXNativeDriver) Connect ¶
func (p *PostgresPGXNativeDriver) Connect() error
func (*PostgresPGXNativeDriver) GetDriver ¶
func (p *PostgresPGXNativeDriver) GetDriver() *pgxpool.Pool
func (*PostgresPGXNativeDriver) IsConnected ¶
func (p *PostgresPGXNativeDriver) IsConnected() bool
type PostgresPGXStdDriver ¶
type PostgresPGXStdDriver struct {
// contains filtered or unexported fields
}
func NewPostgresPGXStdlib ¶
func NewPostgresPGXStdlib(config PostgresConfig) *PostgresPGXStdDriver
func (*PostgresPGXStdDriver) Close ¶
func (p *PostgresPGXStdDriver) Close() error
func (*PostgresPGXStdDriver) Connect ¶
func (p *PostgresPGXStdDriver) Connect() error
func (*PostgresPGXStdDriver) GetDriver ¶
func (p *PostgresPGXStdDriver) GetDriver() *sql.DB
func (*PostgresPGXStdDriver) IsConnected ¶
func (p *PostgresPGXStdDriver) IsConnected() bool
Click to show internal directories.
Click to hide internal directories.