influxdb/query/influxql/spectests/show_databases.go

52 lines
994 B
Go

package spectests
import (
"github.com/influxdata/flux"
"github.com/influxdata/flux/functions/transformations"
"github.com/influxdata/platform/query/functions/inputs"
)
func init() {
RegisterFixture(
NewFixture(
`SHOW DATABASES`,
&flux.Spec{
Operations: []*flux.Operation{
{
ID: "databases0",
Spec: &inputs.DatabasesOpSpec{},
},
{
ID: "rename0",
Spec: &transformations.RenameOpSpec{
Columns: map[string]string{
"databaseName": "name",
},
},
},
{
ID: "extractcol0",
Spec: &transformations.KeepOpSpec{
Columns: []string{
"name",
},
},
},
{
ID: "yield0",
Spec: &transformations.YieldOpSpec{
Name: "0",
},
},
},
Edges: []flux.Edge{
{Parent: "databases0", Child: "rename0"},
{Parent: "rename0", Child: "extractcol0"},
{Parent: "extractcol0", Child: "yield0"},
},
Now: Now(),
},
),
)
}