Documentation
¶
Index ¶
- type Actuator
- type Client
- type Config
- type ConfigTransactionFactory
- type LoggerClient
- func (l LoggerClient) BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error)
- func (l LoggerClient) Driver() driver.Driver
- func (l LoggerClient) ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
- func (l LoggerClient) PingContext(ctx context.Context) error
- func (l LoggerClient) PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
- func (l LoggerClient) QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error)
- func (l LoggerClient) QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row
- type Transaction
- type TransactionContextFactory
- type TransactionalClient
- func (t TransactionalClient) BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error)
- func (t TransactionalClient) Driver() driver.Driver
- func (t TransactionalClient) ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error)
- func (t TransactionalClient) PingContext(ctx context.Context) error
- func (t TransactionalClient) PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
- func (t TransactionalClient) QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error)
- func (t TransactionalClient) QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { PingContext(ctx context.Context) error ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error) PrepareContext(ctx context.Context, query string) (*sql.Stmt, error) QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) QueryRowContext(ctx context.Context, query string, args ...interface{}) *sql.Row BeginTx(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error) Driver() driver.Driver }
type LoggerClient ¶
func NewLoggerClient ¶
func NewLoggerClient(logger logging.Logger, db Client) LoggerClient
func (LoggerClient) Driver ¶
func (l LoggerClient) Driver() driver.Driver
func (LoggerClient) ExecContext ¶
func (LoggerClient) PingContext ¶
func (l LoggerClient) PingContext(ctx context.Context) error
func (LoggerClient) PrepareContext ¶
func (LoggerClient) QueryContext ¶
func (LoggerClient) QueryRowContext ¶
type Transaction ¶
type TransactionContextFactory ¶
type TransactionContextFactory struct { Client Client Config ConfigTransactionFactory }
func NewTransactionContextFactory ¶
func NewTransactionContextFactory(client Client, cfg ConfigTransactionFactory) TransactionContextFactory
func (TransactionContextFactory) NewContext ¶
type TransactionalClient ¶
type TransactionalClient struct { TransactionContextFactory TransactionContextFactory Logger logging.Logger Next Client }
func NewTransactionalClient ¶
func NewTransactionalClient(factory TransactionContextFactory, logger logging.Logger, next Client) TransactionalClient
func (TransactionalClient) Driver ¶
func (t TransactionalClient) Driver() driver.Driver
func (TransactionalClient) ExecContext ¶
func (TransactionalClient) PingContext ¶
func (t TransactionalClient) PingContext(ctx context.Context) error
func (TransactionalClient) PrepareContext ¶
func (TransactionalClient) QueryContext ¶
func (TransactionalClient) QueryRowContext ¶
Click to show internal directories.
Click to hide internal directories.