Documentation
¶
Overview ¶
Package adapter provides service adapters for database operations.
Index ¶
- func AutoConfigureDatabase() error
- func GetDB() (*sql.DB, error)
- func GetDatabase() (database.DatabaseService, error)
- func GetDatabaseForApp(appID string, purpose string) (database.DatabaseService, error)
- func GetDirectDB() *sql.DB
- func InitializeServiceRegistry() (*registry.ServiceRegistry, error)
- func MigrateDatabase(fromServiceID, toServiceID string, strategy registry.MigrationStrategy) error
- func RegisterDatabaseService(config *registry.ServiceConfig) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutoConfigureDatabase ¶
func AutoConfigureDatabase() error
AutoConfigureDatabase configures database from environment variables.
func GetDatabase ¶
func GetDatabase() (database.DatabaseService, error)
GetDatabase returns the primary database service.
func GetDatabaseForApp ¶
func GetDatabaseForApp(appID string, purpose string) (database.DatabaseService, error)
GetDatabaseForApp returns a database service bound to a specific application.
func GetDirectDB ¶
GetDirectDB creates a direct database connection using environment variables.
func InitializeServiceRegistry ¶
func InitializeServiceRegistry() (*registry.ServiceRegistry, error)
InitializeServiceRegistry initializes the global service registry.
func MigrateDatabase ¶
func MigrateDatabase(fromServiceID, toServiceID string, strategy registry.MigrationStrategy) error
MigrateDatabase migrates from one database to another.
func RegisterDatabaseService ¶
func RegisterDatabaseService(config *registry.ServiceConfig) error
RegisterDatabaseService registers a custom database service.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.