Documentation
¶
Overview ¶
Package driver defines database driver integration for opening connections and exposing dialects.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionInfo ¶ added in v0.4.2
type ConnectionInfo struct {
System string
Name string
Namespace string
ServerAddress string
ServerPort int
}
ConnectionInfo describes connection metadata that can be exposed for traces.
type ConnectionInfoProvider ¶ added in v0.4.2
type ConnectionInfoProvider interface {
ConnectionInfo() ConnectionInfo
}
ConnectionInfoProvider exposes semantic connection metadata for observability.
type Driver ¶
type Driver interface {
Validate() error
Name() string
Dialect() dialect.Dialect
Open(context.Context) (*sql.DB, error)
}
Driver provides database-specific connection and dialect behavior.
type InspectorProvider ¶ added in v0.4.2
InspectorProvider exposes the schema inspector associated with a driver.
type PreflightConfig ¶ added in v0.1.7
PreflightConfig describes an optional schema preflight check.
type PreflightProvider ¶ added in v0.1.7
type PreflightProvider interface {
PreflightConfig() PreflightConfig
}
PreflightProvider exposes optional schema preflight settings for Open().
Click to show internal directories.
Click to hide internal directories.