diff --git a/sql3/planner/opsystemtable.go b/sql3/planner/opsystemtable.go index d3a40ed07..a556380ea 100644 --- a/sql3/planner/opsystemtable.go +++ b/sql3/planner/opsystemtable.go @@ -17,8 +17,8 @@ import ( // exclude this file from SonarCloud dupe eval const ( - fbDatabaseInfo = "fb_database_info" - fbDatabaseNodes = "fb_database_nodes" + fbDatabaseInfo = "fb_database_info" + fbDatabaseNodes = "fb_database_nodes" fbExecRequests = "fb_exec_requests" fbPerformanceCounters = "fb_performance_counters" @@ -86,6 +86,11 @@ var systemTables = map[string]*systemTable{ ColumnName: "id", Type: parser.NewDataTypeString(), }, + &types.PlannerColumn{ + RelationName: fbDatabaseNodes, + ColumnName: "type", + Type: parser.NewDataTypeString(), + }, &types.PlannerColumn{ RelationName: fbDatabaseNodes, ColumnName: "state", @@ -390,6 +395,7 @@ func (i *fbDatabaseNodesRowIter) Next(ctx context.Context) (types.Row, error) { n := i.result[0] row := []interface{}{ n.ID, + "types!", n.State, n.URI, n.GRPCURI, diff --git a/sql3/sql_complex_test.go b/sql3/sql_complex_test.go index 3274db0e5..5700fafcf 100644 --- a/sql3/sql_complex_test.go +++ b/sql3/sql_complex_test.go @@ -185,6 +185,7 @@ func TestPlanner_Show(t *testing.T) { if diff := cmp.Diff([]*pilosa.WireQueryField{ wireQueryFieldString("id"), + wireQueryFieldString("type"), wireQueryFieldString("state"), wireQueryFieldString("uri"), wireQueryFieldString("grpc_uri"),