Documentation ¶
Index ¶
- Variables
- func NewPgxConn(config PgxConnConfig, logger usecase.Logger) (*pgx.Conn, error)
- func NewPgxConnPool(config PgxConnPoolConfig, logger usecase.Logger) (*pgxpool.Pool, error)
- type PgxConnConfig
- type PgxConnLike
- type PgxConnPoolConfig
- type PgxLoggerAdapter
- type PgxRDbConn
- func (conn *PgxRDbConn) Begin() (adapter.RDbTx, error)
- func (conn *PgxRDbConn) Exec(sql string, args ...interface{}) (adapter.RDbExecResult, error)
- func (conn *PgxRDbConn) Query(sql string, args ...interface{}) (adapter.RDbRowsResult, error)
- func (conn *PgxRDbConn) QueryRow(sql string, args ...interface{}) adapter.RDbRowResult
- type PgxRDbExecResult
- type PgxRDbNtobReader
- type PgxRDbNtotReader
- type PgxRDbRowResult
- type PgxRDbRowsResult
- type PgxRDbTx
- func (tx *PgxRDbTx) Commit() error
- func (tx *PgxRDbTx) Exec(sql string, args ...interface{}) (adapter.RDbExecResult, error)
- func (tx *PgxRDbTx) Query(sql string, args ...interface{}) (adapter.RDbRowsResult, error)
- func (tx *PgxRDbTx) QueryRow(sql string, args ...interface{}) adapter.RDbRowResult
- func (tx *PgxRDbTx) Rollback() error
- type PgxRDbTypeConv
- type ZerologLogger
- func (logger *ZerologLogger) Debug(message string)
- func (logger *ZerologLogger) Debugf(format string, values ...interface{})
- func (logger *ZerologLogger) Error(message string)
- func (logger *ZerologLogger) Errorf(format string, values ...interface{})
- func (logger *ZerologLogger) GetLogLevel() usecase.LogLevel
- func (logger *ZerologLogger) Info(message string)
- func (logger *ZerologLogger) Infof(format string, values ...interface{})
- func (logger *ZerologLogger) Panic(message string)
- func (logger *ZerologLogger) Panicf(format string, values ...interface{})
- func (logger *ZerologLogger) SetLogLevel(level usecase.LogLevel)
- func (logger *ZerologLogger) WithFields(fields usecase.LogFields) usecase.Logger
- func (logger *ZerologLogger) WithInterface(key string, value interface{}) usecase.Logger
Constants ¶
This section is empty.
Variables ¶
View Source
var ( BIGINT_Int0 = bignum.Int0() BIGINT_Int10 = bignum.Int10() )
View Source
var PostgresStmtBuilder = sq.StatementBuilder.PlaceholderFormat(sq.Dollar)
Functions ¶
func NewPgxConn ¶
func NewPgxConn(config PgxConnConfig, logger usecase.Logger) (*pgx.Conn, error)
func NewPgxConnPool ¶
Types ¶
type PgxConnConfig ¶
type PgxConnConfig struct { Host string Port uint32 Username string Password string Database string SSL bool }
func (*PgxConnConfig) ToURL ¶
func (config *PgxConnConfig) ToURL() string
type PgxConnLike ¶
type PgxConnLike interface { Begin(ctx context.Context) (pgx.Tx, error) BeginTx(ctx context.Context, txOptions pgx.TxOptions) (pgx.Tx, error) Exec(ctx context.Context, sql string, arguments ...interface{}) (pgconn.CommandTag, error) QueryRow(ctx context.Context, sql string, args ...interface{}) pgx.Row Query(ctx context.Context, sql string, args ...interface{}) (pgx.Rows, error) }
type PgxConnPoolConfig ¶
type PgxConnPoolConfig struct { PgxConnConfig `url:"-"` MaxConns int32 `url:"pool_max_conns"` MinConns int32 `url:"pool_min_conns"` MaxConnLifeTime time.Duration `url:"pool_max_conn_lifetime"` MaxConnIdleTime time.Duration `url:"pool_max_conn_idle_time"` HealthCheckPeriod time.Duration `url:"pool_health_check_period"` }
func (*PgxConnPoolConfig) ToURL ¶
func (config *PgxConnPoolConfig) ToURL() string
type PgxLoggerAdapter ¶
type PgxLoggerAdapter struct {
// contains filtered or unexported fields
}
func NewPgxLoggerAdapter ¶
func NewPgxLoggerAdapter(logger usecase.Logger) *PgxLoggerAdapter
type PgxRDbConn ¶
type PgxRDbConn struct {
// contains filtered or unexported fields
}
func NewPgxRDbConn ¶
func NewPgxRDbConn(pgxConn PgxConnLike) *PgxRDbConn
func (*PgxRDbConn) Exec ¶
func (conn *PgxRDbConn) Exec(sql string, args ...interface{}) (adapter.RDbExecResult, error)
func (*PgxRDbConn) Query ¶
func (conn *PgxRDbConn) Query(sql string, args ...interface{}) (adapter.RDbRowsResult, error)
func (*PgxRDbConn) QueryRow ¶
func (conn *PgxRDbConn) QueryRow(sql string, args ...interface{}) adapter.RDbRowResult
type PgxRDbExecResult ¶
type PgxRDbExecResult struct {
// contains filtered or unexported fields
}
func (*PgxRDbExecResult) IsDelete ¶
func (result *PgxRDbExecResult) IsDelete() bool
func (*PgxRDbExecResult) IsInsert ¶
func (result *PgxRDbExecResult) IsInsert() bool
func (*PgxRDbExecResult) IsSelect ¶
func (result *PgxRDbExecResult) IsSelect() bool
func (*PgxRDbExecResult) IsUpdate ¶
func (result *PgxRDbExecResult) IsUpdate() bool
func (*PgxRDbExecResult) RowsAffected ¶
func (result *PgxRDbExecResult) RowsAffected() int64
func (*PgxRDbExecResult) String ¶
func (result *PgxRDbExecResult) String() string
type PgxRDbNtobReader ¶
type PgxRDbNtobReader struct {
// contains filtered or unexported fields
}
func (*PgxRDbNtobReader) ScannableArg ¶
func (reader *PgxRDbNtobReader) ScannableArg() interface{}
type PgxRDbNtotReader ¶
type PgxRDbNtotReader struct {
// contains filtered or unexported fields
}
func NewPgxRDbNtotReader ¶
func NewPgxRDbNtotReader() *PgxRDbNtotReader
func (*PgxRDbNtotReader) ScannableArg ¶
func (reader *PgxRDbNtotReader) ScannableArg() interface{}
type PgxRDbRowResult ¶
type PgxRDbRowResult struct {
// contains filtered or unexported fields
}
func (*PgxRDbRowResult) Scan ¶
func (result *PgxRDbRowResult) Scan(dest ...interface{}) error
type PgxRDbRowsResult ¶
type PgxRDbRowsResult struct {
// contains filtered or unexported fields
}
func (*PgxRDbRowsResult) Close ¶
func (result *PgxRDbRowsResult) Close()
func (*PgxRDbRowsResult) Err ¶
func (result *PgxRDbRowsResult) Err() error
func (*PgxRDbRowsResult) ExecResult ¶
func (result *PgxRDbRowsResult) ExecResult() adapter.RDbExecResult
func (*PgxRDbRowsResult) Next ¶
func (result *PgxRDbRowsResult) Next() bool
func (*PgxRDbRowsResult) Scan ¶
func (result *PgxRDbRowsResult) Scan(dest ...interface{}) error
type PgxRDbTx ¶
type PgxRDbTx struct {
// contains filtered or unexported fields
}
func (*PgxRDbTx) Exec ¶
func (tx *PgxRDbTx) Exec(sql string, args ...interface{}) (adapter.RDbExecResult, error)
func (*PgxRDbTx) Query ¶
func (tx *PgxRDbTx) Query(sql string, args ...interface{}) (adapter.RDbRowsResult, error)
type PgxRDbTypeConv ¶
type PgxRDbTypeConv struct{}
func (*PgxRDbTypeConv) Bton ¶
func (conv *PgxRDbTypeConv) Bton(b *big.Int) interface{}
func (*PgxRDbTypeConv) Iton ¶
func (conv *PgxRDbTypeConv) Iton(i int) interface{}
func (*PgxRDbTypeConv) NtobReader ¶
func (conv *PgxRDbTypeConv) NtobReader() adapter.RDbNtobReader
func (*PgxRDbTypeConv) NtotReader ¶
func (conv *PgxRDbTypeConv) NtotReader() adapter.RDbNtotReader
func (*PgxRDbTypeConv) Tton ¶
func (conv *PgxRDbTypeConv) Tton(t *time.Time) interface{}
type ZerologLogger ¶
type ZerologLogger struct {
// contains filtered or unexported fields
}
func NewZerologLogger ¶
func NewZerologLogger(output io.Writer) *ZerologLogger
func NewZerologLoggerWithColor ¶
func NewZerologLoggerWithColor(output io.Writer) *ZerologLogger
func (*ZerologLogger) Debug ¶
func (logger *ZerologLogger) Debug(message string)
func (*ZerologLogger) Debugf ¶
func (logger *ZerologLogger) Debugf(format string, values ...interface{})
func (*ZerologLogger) Error ¶
func (logger *ZerologLogger) Error(message string)
func (*ZerologLogger) Errorf ¶
func (logger *ZerologLogger) Errorf(format string, values ...interface{})
func (*ZerologLogger) GetLogLevel ¶
func (logger *ZerologLogger) GetLogLevel() usecase.LogLevel
func (*ZerologLogger) Info ¶
func (logger *ZerologLogger) Info(message string)
func (*ZerologLogger) Infof ¶
func (logger *ZerologLogger) Infof(format string, values ...interface{})
func (*ZerologLogger) Panic ¶
func (logger *ZerologLogger) Panic(message string)
func (*ZerologLogger) Panicf ¶
func (logger *ZerologLogger) Panicf(format string, values ...interface{})
func (*ZerologLogger) SetLogLevel ¶
func (logger *ZerologLogger) SetLogLevel(level usecase.LogLevel)
func (*ZerologLogger) WithFields ¶
func (logger *ZerologLogger) WithFields(fields usecase.LogFields) usecase.Logger
func (*ZerologLogger) WithInterface ¶
func (logger *ZerologLogger) WithInterface(key string, value interface{}) usecase.Logger
Click to show internal directories.
Click to hide internal directories.