@@ -2553,15 +2553,17 @@ psql_completion(char *text, int start, int end)
2553
2553
COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_indexes ,NULL );
2554
2554
else if (strncmp (prev_wd ,"\\dn" ,strlen ("\\dn" ))== 0 )
2555
2555
COMPLETE_WITH_QUERY (Query_for_list_of_schemas );
2556
- else if (strncmp (prev_wd ,"\\dp" ,strlen ("\\dp" ))== 0 )
2556
+ else if (strncmp (prev_wd ,"\\dp" ,strlen ("\\dp" ))== 0
2557
+ || strncmp (prev_wd ,"\\z" ,strlen ("\\z" ))== 0 )
2557
2558
COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_tsv ,NULL );
2558
2559
else if (strncmp (prev_wd ,"\\ds" ,strlen ("\\ds" ))== 0 )
2559
2560
COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_sequences ,NULL );
2560
2561
else if (strncmp (prev_wd ,"\\dt" ,strlen ("\\dt" ))== 0 )
2561
2562
COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_tables ,NULL );
2562
2563
else if (strncmp (prev_wd ,"\\dT" ,strlen ("\\dT" ))== 0 )
2563
2564
COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_datatypes ,NULL );
2564
- else if (strncmp (prev_wd ,"\\du" ,strlen ("\\du" ))== 0 )
2565
+ else if (strncmp (prev_wd ,"\\du" ,strlen ("\\du" ))== 0
2566
+ || (strncmp (prev_wd ,"\\dg" ,strlen ("\\dg" ))== 0 ))
2565
2567
COMPLETE_WITH_QUERY (Query_for_list_of_roles );
2566
2568
else if (strncmp (prev_wd ,"\\dv" ,strlen ("\\dv" ))== 0 )
2567
2569
COMPLETE_WITH_SCHEMA_QUERY (Query_for_list_of_views ,NULL );