blob: c74e10fe761efab62c058907796456bcadaee911 [file] [log] [blame]
package sql
//go:generate bazelisk run --config=mayberemote //:go -- run ./tosql
//go:generate bazelisk run --config=mayberemote //:go -- run ./tosql --schemaTarget spanner
import (
alertschema "go.skia.org/infra/perf/go/alerts/sqlalertstore/schema"
anomalygroupschema "go.skia.org/infra/perf/go/anomalygroup/sqlanomalygroupstore/schema"
reversekeymapschema "go.skia.org/infra/perf/go/chromeperf/sqlreversekeymapstore/schema"
culpritschema "go.skia.org/infra/perf/go/culprit/sqlculpritstore/schema"
favoriteschema "go.skia.org/infra/perf/go/favorites/sqlfavoritestore/schema"
gitschema "go.skia.org/infra/perf/go/git/schema"
graphsshortcutschema "go.skia.org/infra/perf/go/graphsshortcut/graphsshortcutstore/schema"
regression2schema "go.skia.org/infra/perf/go/regression/sqlregression2store/schema"
regressionschema "go.skia.org/infra/perf/go/regression/sqlregressionstore/schema"
shortcutschema "go.skia.org/infra/perf/go/shortcut/sqlshortcutstore/schema"
subscriptionschema "go.skia.org/infra/perf/go/subscription/sqlsubscriptionstore/schema"
traceschema "go.skia.org/infra/perf/go/tracestore/sqltracestore/schema"
userissuesschema "go.skia.org/infra/perf/go/userissue/sqluserissuestore/schema"
)
// Tables represents the full schema of the SQL database.
type Tables struct {
Alerts []alertschema.AlertSchema
AnomalyGroups []anomalygroupschema.AnomalyGroupSchema
Commits []gitschema.Commit
Culprits []culpritschema.CulpritSchema
Favorites []favoriteschema.FavoriteSchema
GraphsShortcuts []graphsshortcutschema.GraphsShortcutSchema
ParamSets []traceschema.ParamSetsSchema
Postings []traceschema.PostingsSchema
Regressions []regressionschema.RegressionSchema
Regressions2 []regression2schema.Regression2Schema
ReverseKeyMap []reversekeymapschema.ReverseKeyMapSchema
Shortcuts []shortcutschema.ShortcutSchema
SourceFiles []traceschema.SourceFilesSchema
Subscriptions []subscriptionschema.SubscriptionSchema
TraceValues []traceschema.TraceValuesSchema
UserIssues []userissuesschema.UserIssueSchema
}