mirror of
https://github.com/lxc/incus.git
synced 2026-02-05 18:45:46 +01:00
26 lines
677 B
Go
26 lines
677 B
Go
package sql
|
|
|
|
// SQLDump represents a full database dump.
|
|
type SQLDump struct {
|
|
Text string `json:"text" yaml:"text"`
|
|
}
|
|
|
|
// SQLQuery represents a DB query.
|
|
type SQLQuery struct {
|
|
Database string `json:"database" yaml:"database"`
|
|
Query string `json:"query" yaml:"query"`
|
|
}
|
|
|
|
// SQLBatch represents a batch result.
|
|
type SQLBatch struct {
|
|
Results []SQLResult
|
|
}
|
|
|
|
// SQLResult represents a query result.
|
|
type SQLResult struct {
|
|
Type string `json:"type" yaml:"type"`
|
|
Columns []string `json:"columns" yaml:"columns"`
|
|
Rows [][]any `json:"rows" yaml:"rows"`
|
|
RowsAffected int64 `json:"rows_affected" yaml:"rows_affected"`
|
|
}
|