@@ -12,6 +12,7 @@ import (
1212 "github.com/balaji01-4d/pgxcli/internal/config"
1313 "github.com/balaji01-4d/pgxcli/internal/database"
1414 "github.com/balaji01-4d/pgxcli/internal/logger"
15+ "github.com/balaji01-4d/pgxcli/internal/parser"
1516 "github.com/balaji01-4d/pgxcli/internal/ui"
1617 "github.com/spf13/cobra"
1718)
@@ -41,6 +42,8 @@ func NewRootCmd(ctx context.Context, cliCtx *CliContext) *cobra.Command {
4142 finalPassword string
4243 )
4344
45+ var pgKws []string
46+
4447 rootCmd := & cobra.Command {
4548 Use : "pgxcli [DBNAME] [USERNAME]" ,
4649 Short : "Interactive PostgreSQL command-line client for querying and managing databases." ,
@@ -64,6 +67,8 @@ func NewRootCmd(ctx context.Context, cliCtx *CliContext) *cobra.Command {
6467
6568 cliCtx .Logger = logger
6669
70+ pgKws = parser .LoadPgKeywords ()
71+
6772 return nil
6873 },
6974
@@ -190,11 +195,12 @@ func NewRootCmd(ctx context.Context, cliCtx *CliContext) *cobra.Command {
190195 return err
191196 }
192197
193- app , err := app .NewPgxCLI (cliCtx .config , cliCtx .Printer , cliCtx .Logger .Logger )
198+ app , err := app .New (cliCtx .config , cliCtx .Printer , cliCtx .Logger .Logger )
194199 if err != nil {
195200 cliCtx .Logger .Error ("Failed to initialize app" , "error" , err )
196201 return err
197202 }
203+ app .SetAutocompleter (pgKws )
198204 cliCtx .App = app
199205 return nil
200206 },
0 commit comments