Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Connection ¶
type Connection struct {
Name string
Driver string
Vendor string
Host string
ConnectionName string
Port int
Database string
Username string
Password string
PasswordEnv string
Path string
DSN string
DSNEnv string
Description string
SSLMode string
PoolMode string
QueryExecMode string
Params map[string]string
}
func ListConnections ¶
func ListConnections() ([]Connection, string, error)
func ResolveConnection ¶
func ResolveConnection(name string) (Connection, error)
func (Connection) Kind ¶
func (c Connection) Kind() string
func (Connection) Target ¶
func (c Connection) Target() string
type Inspection ¶
type Inspection struct {
Connection Connection
PingMillis int64
Version string
CurrentDatabase string
SchemaCount int
TableCount int
ViewCount int
TotalSizeBytes int64
TopSchemas []SchemaSummary
LargestTables []TableSummary
Objects []Object
}
type QueryResult ¶
type QueryResult struct {
Connection Connection
Query string
Columns []string
Rows []map[string]string
Truncated bool
}
func ExecuteReadQuery ¶
func ExecuteReadQueryOnConnection ¶
func ExecuteReadQueryOnConnection(ctx context.Context, connection Connection, query string) (QueryResult, error)
type SchemaSummary ¶
Click to show internal directories.
Click to hide internal directories.