...
Package psql
import "edge-infra.dev/pkg/f8n/devinfra/database/psql"
- Overview
- Index
Constants
const (
DefaultHost = "127.0.0.1"
DefaultPort = "5432"
DefaultSSLMode = "disable"
DefaultUser = "overlook-iam@ret-edge-dev-infra.iam"
DefaultDatabase = "milestone-database"
Driver = "postgres"
)
type Client struct {
DB *sql.DB
}
func New(opts ...Opts) (*Client, error)
func (*Client) Query
¶
func (psql *Client) Query(query string) (*sql.Rows, error)
type Opts func(*Client)
func WithDSN(dsn string) Opts
func WithDatabase(db *sql.DB) Opts
func WithDatabaseName(name string) Opts
func WithHost(host string) Opts
func WithPort(port string) Opts
func WithSSLMode(mode string) Opts
func WithUser(user string) Opts