summaryrefslogtreecommitdiffstats
path: root/AUTHORS
diff options
context:
space:
mode:
authorRob Berry <rob-b@users.noreply.github.com>2023-10-07 00:13:28 +0100
committerGitHub <noreply@github.com>2023-10-06 16:13:28 -0700
commit97a1fd6c163b3a3b476ecd286e868bc0e586b8d1 (patch)
tree82884bd92cfd3cb95988989f8793fe7da5a851ac /AUTHORS
parent43360b5d1bcc027b9282e4ee688ed9bf50a88e97 (diff)
Allow defining a json file with preferred aliases (#1382)
* fix psycopg.sql.Identifier in \ev handling (#1384) * Allow defining a json file with preferred aliases At $WORK we have a lot of tables with names like `foo_noun_verb` or `foo_noun_related-noun_verb` and so while the default aliasing is very helpful for shortening unwieldy names we do end up with lots of aliases like `LEFT JOIN fnv on fnv2.id = fnv.fnv2_id` This change will allow defining a json file of preferred aliases ``` > cat ~/.config/pgcli/aliases.json { "foo_user": "user", "foo_user_group": "user_group" } ``` so the alias suggestion for `SELECT * FROM foo_user` will be `SELECT * FROM foo_user AS user` instead of the default `SELECT * FROM foo_user AS fu` * When cannot open or parse alias_map_file raise error Raise a (hopefully) helpful exception when the alias_map_file cannot be parsed or does not exist * Add tests for load_alias_map_file * Add tests for generate_alias * Update AUTHORS file * Remove comment. Discussed this on the PR with a project maintainer --------- Co-authored-by: Andy Schoenberger <akschoenberger@gmail.com> Co-authored-by: Rob B <rob@example.com> Co-authored-by: Irina Truong <i.chernyavska@gmail.com>
Diffstat (limited to 'AUTHORS')
-rw-r--r--AUTHORS1
1 files changed, 1 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index 9b24c8f6..a4eac9de 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -128,6 +128,7 @@ Contributors:
* Andy Schoenberger (andyscho)
* Damien Baty (dbaty)
* blag
+ * Rob Berry (rob-b)
Creator:
--------