5
5
6
6
"gabe565.com/utils/must"
7
7
"github.com/clevyr/kubedb/internal/completion"
8
- "github.com/clevyr/kubedb/internal/config/conftypes"
9
8
"github.com/clevyr/kubedb/internal/consts"
10
9
"github.com/clevyr/kubedb/internal/database"
11
10
"github.com/clevyr/kubedb/internal/database/sqlformat"
@@ -16,20 +15,7 @@ func Dialect(cmd *cobra.Command) {
16
15
cmd .PersistentFlags ().String (consts .FlagDialect , "" , "Database dialect. (one of " + strings .Join (database .Names (), ", " )+ ") (default discovered)" )
17
16
must .Must (cmd .RegisterFlagCompletionFunc (consts .FlagDialect ,
18
17
func (_ * cobra.Command , _ []string , _ string ) ([]string , cobra.ShellCompDirective ) {
19
- dbs := database .All ()
20
- s := make ([]string , 0 , len (dbs ))
21
- for _ , db := range dbs {
22
- name := db .Name ()
23
- s = append (s , name + "\t " + name )
24
- if aliaser , ok := db .(conftypes.DBAliaser ); ok {
25
- aliases := aliaser .Aliases ()
26
- for i , alias := range aliases {
27
- aliases [i ] = alias + "\t " + name
28
- }
29
- s = append (s , aliases ... )
30
- }
31
- }
32
- return s , cobra .ShellCompDirectiveNoFileComp
18
+ return database .Names (), cobra .ShellCompDirectiveNoFileComp
33
19
}),
34
20
)
35
21
}
0 commit comments