Documentation
¶
Index ¶
- func Cfg() database.ConnectConfig
- func Connect(cfg database.ConnectConfig, connOpenFn database.ConnOpenFn) (database.DB, error)
- func DummyConnectionOpen(driver string, dsn string) (database.DB, error)
- func LoggerFactoryFn() func(params ...any) logging.ILogger
- type ExampleLogger
- func (l *ExampleLogger) Debug(messages ...any)
- func (l *ExampleLogger) Debugf(message string, params ...any)
- func (l *ExampleLogger) Error(messages ...any)
- func (l *ExampleLogger) Errorf(message string, params ...any)
- func (l *ExampleLogger) Fatal(messages ...any)
- func (l *ExampleLogger) Fatalf(message string, params ...any)
- func (l *ExampleLogger) Info(messages ...any)
- func (l *ExampleLogger) Infof(message string, params ...any)
- func (l *ExampleLogger) Trace(messages ...any)
- func (l *ExampleLogger) Tracef(message string, params ...any)
- func (l *ExampleLogger) Warn(messages ...any)
- func (l *ExampleLogger) Warnf(message string, params ...any)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Cfg ¶
func Cfg() database.ConnectConfig
Cfg returns a ConnectConfig for an in-memory SQLite DB.
Returns:
- ConnectConfig: The configuration for the database connection.
func Connect ¶
func Connect( cfg database.ConnectConfig, connOpenFn database.ConnOpenFn, ) (database.DB, error)
Connect creates a database connection.
Parameters:
- cfg: The configuration for the database connection.
- connOpenFn: The function to open the database connection.
Returns:
- DB: The database connection.
func DummyConnectionOpen ¶
DummyConnectionOpen adapts NewSQLDBAdapter for connection use.
Parameters:
- driver: The database driver name.
- dsn: The database connection string.
Returns:
- DB: A new instance of DB.
func LoggerFactoryFn ¶
LoggerFactoryFn is a function that returns a logger.
Returns:
- func() logging.ILogger: A function that returns a logger.
Types ¶
type ExampleLogger ¶
type ExampleLogger struct{}
ExampleLogger is an example implementation of the ILogger interface.
func NewExampleLogger ¶
func NewExampleLogger() *ExampleLogger
NewExampleLogger creates a new ExampleLogger.
Returns:
- *ExampleLogger: A new ExampleLogger.
func (*ExampleLogger) Debug ¶
func (l *ExampleLogger) Debug(messages ...any)
Debug logs at the Debug level.
Parameters:
- messages The messages to log.
func (*ExampleLogger) Debugf ¶
func (l *ExampleLogger) Debugf(message string, params ...any)
Debugf logs at the Debug level.
Parameters:
- message The message to log.
- params The parameters to use in the message.
func (*ExampleLogger) Error ¶
func (l *ExampleLogger) Error(messages ...any)
Error logs at the Error level.
Parameters:
- messages The messages to log.
func (*ExampleLogger) Errorf ¶
func (l *ExampleLogger) Errorf(message string, params ...any)
Errorf logs at the Error level.
Parameters:
- message The message to log.
- params The parameters to use in the message.
func (*ExampleLogger) Fatal ¶
func (l *ExampleLogger) Fatal(messages ...any)
Fatal logs at the Fatal level.
Parameters:
- messages The messages to log.
func (*ExampleLogger) Fatalf ¶
func (l *ExampleLogger) Fatalf(message string, params ...any)
Fatalf logs at the Fatal level.
Parameters:
- message The message to log.
- params The parameters to use in the message.
func (*ExampleLogger) Info ¶
func (l *ExampleLogger) Info(messages ...any)
Info logs at the Info level.
Parameters:
- messages The messages to log.
func (*ExampleLogger) Infof ¶
func (l *ExampleLogger) Infof(message string, params ...any)
Infof logs at the Info level.
Parameters:
- message The message to log.
- params The parameters to use in the message.
func (*ExampleLogger) Trace ¶
func (l *ExampleLogger) Trace(messages ...any)
Trace logs at the Trace level.
Parameters:
- messages The messages to log.
func (*ExampleLogger) Tracef ¶
func (l *ExampleLogger) Tracef(message string, params ...any)
Tracef logs at the Trace level.
Parameters:
- message The message to log.
- params The parameters to use in the message.
func (*ExampleLogger) Warn ¶
func (l *ExampleLogger) Warn(messages ...any)
Warn logs at the Warn level.
Parameters:
- messages The messages to log.
func (*ExampleLogger) Warnf ¶
func (l *ExampleLogger) Warnf(message string, params ...any)
Warnf logs at the Warn level.
Parameters:
- message The message to log.
- params The parameters to use in the message.