Joakim Koljonen
5514a4b67e
Preparatory restructuring to simplify the next commit
...
No changes in function.
2017-03-05 00:42:19 +01:00
Amjith Ramanujam
0ab1cade0e
Changelog update for 1.5.0
2017-03-03 15:55:39 -08:00
Irina Truong
5b2c3151e0
Merge pull request #645 from dbcli/amjith/add-py36
...
Add python 3.5 and 3.6 to test suite.
2017-03-03 11:19:33 -08:00
Irina Truong
132f2bd758
Merge pull request #644 from dbcli/amjith/operational-error
...
Reconnect on OperationalError.
2017-03-03 11:17:51 -08:00
Amjith Ramanujam
bdabb6cee3
Reconnect on OperationalError.
2017-03-03 11:05:44 -08:00
Amjith Ramanujam
3cb3b4cd62
Add python 3.5 and 3.6 to test suite.
2017-03-03 11:05:26 -08:00
Irina Truong
b273d13755
Merge pull request #647 from dbcli/amjith/fix-psycopg2-bug
...
Adjust the connection order to work around psycopg2 restriction.
2017-03-03 10:26:24 -08:00
Amjith Ramanujam
01f8f9f771
Adjust the connection order to work around psycopg2 restriction.
2017-03-03 06:04:53 -08:00
Irina Truong
9cc58b7087
Merge pull request #642 from dbcli/darikg/reserve-more-menu-space
...
User config to reserve more menu space
2017-02-25 14:23:35 -08:00
Irina Truong
b07d63be4c
Merge pull request #641 from dbcli/darikg/keywords-after-alter
...
Suggest keywords after ALTER
2017-02-25 14:16:12 -08:00
Darik Gamble
fe44cd4b37
Add a config option for the number of menu lines to reserve
2017-02-25 09:18:54 -05:00
Darik Gamble
f314f8301b
Suggest keywords after ALTER
2017-02-25 09:01:11 -05:00
Amjith Ramanujam
e574f48e16
Update README.rst
2017-02-18 09:25:13 -08:00
Amjith Ramanujam
5d2c084d1b
Merge pull request #639 from jnth/master
...
Switch the shorted prompt when prompt length is too long.
2017-02-09 20:40:55 -08:00
Jonathan Virga
0559c5119e
Switch the shorted prompt when prompt length is too long. Connect #587
2017-02-08 10:32:01 +01:00
Amjith Ramanujam
4ad7c0f11b
Merge pull request #638 from dbcli/bugfix/document-tabulate-number-formatting
...
Added documantation about tabulate's number formatting. Connect #617 .
2017-02-04 19:42:05 -08:00
Irina Truong
fdda8c4e5d
Added documantation about tabulate's number formatting. Connect #617 .
2017-02-04 18:56:20 -08:00
Irina Truong
2a83436f14
Merge pull request #633 from AGhost-7/master
...
Per #298 , make expand modes configurable.
2017-01-21 13:56:38 -08:00
AGhost-7
81aad79cab
Per #298 , make expand modes configurable.
...
This makes it possible to enable through the configuration the always
expand and automatic expansion modes in pgcli.
2017-01-21 12:51:12 -05:00
Irina Truong
ba9d59ee79
Merge pull request #632 from dbcli/j-bennet/bump-pgspecial
...
Bumped pgspecial to 1.7.0. Connect #627 .
2017-01-12 16:59:52 -08:00
Irina Truong
411c175679
Bumped pgspecial to 1.7.0. Connect #627 .
2017-01-12 08:33:57 -08:00
Irina Truong
c7bcc7ac74
Fixed release script and author email, because pypi made some breaking changes.
2017-01-11 18:33:36 -08:00
Irina Truong
8a76a75523
Releasing version 1.4.0
2017-01-11 17:56:06 -08:00
Irina Truong
67ed13498d
Merge pull request #631 from dbcli/j-bennet/release-1.4.0
...
Changelog and version update for release v1.4.0.
2017-01-11 17:54:31 -08:00
Irina Truong
3fed66df97
Reverted version bump.
2017-01-11 17:48:41 -08:00
Irina Truong
d9649db2e8
Release v1.4.0.
2017-01-10 16:35:59 -08:00
darikg
44c7eb10c6
Merge pull request #624 from dbcli/koljonen/search_by_alias
...
Search suggestions by initialism
2017-01-09 10:54:31 -05:00
Joakim Koljonen
3cb73cc02c
Changes after review
2017-01-09 03:35:55 +09:00
Stuart Quin
77e21b0379
Merge pull request #630 from dbcli/amjith/data-formatting-1
...
Set default data_formatting to nothing.
2017-01-07 11:53:00 +00:00
Amjith Ramanujam
17d3f05d56
Set default data_formatting to nothing.
2017-01-06 09:47:32 -08:00
Irina Truong
4edd124c0d
Merge pull request #621 from dbcli/koljonen/show_transaction_status
...
Add transaction status to toolbar
2016-12-12 15:06:51 -08:00
Joakim Koljonen
ce55abc660
Initialism search for columns and functions
...
E.g. for table `Foo` with columns `FooBar` and `Fabulous`, inputting
`SELECT * FROM Foo F WHERE F.fb` will suggest `FooBar` as the #1 choice.
Likewise, given the functions `baz_baz()` and `baab()`, inputting
`SELECT bb` will have `baz_baz()` as the first option.
2016-12-12 02:45:39 +01:00
Joakim Koljonen
813afcaf11
Search table suggestions using initialisms
...
The idea is that if you have e.g. a table called `FooBar`, where we'd
use the initialism `FB` as an alias (suggesting `FooBar FB`),
inputting e.g. `SELECT * FROM FB` should suggest `FooBar FB` (or
`FooBar` if aliasing is disabled). Ditto for functions, views and joins.
The solution is that we send `FB` as a `synonym` to `find_matches`,
which results in the `FooBar` suggestion rising to the top (above e.g.
`FabulousTable`).
2016-12-12 02:45:39 +01:00
Joakim Koljonen
36568270fd
Clean up some leftovers
2016-12-12 02:45:39 +01:00
darikg
a9352bdb22
Merge pull request #619 from dbcli/koljonen/qualify_columns
...
Table-qualifying column suggestions
2016-12-10 10:42:26 -05:00
Joakim Koljonen
466b8e74be
Better status-bar transaction-status colors
2016-12-10 05:13:29 +01:00
Joakim Koljonen
8f9c35f024
Optimization after code review
2016-12-10 05:11:52 +01:00
Amjith Ramanujam
8dc435f6b1
Merge pull request #622 from dbcli/koljonen/show_vi_mode
...
Increased minimum prompt_toolkit requirement to 1.0.9.
2016-12-07 10:43:42 -08:00
Irina Truong
7827790cd2
Increased minimum prompt_toolkit requirement to 1.0.9.
2016-12-07 10:22:53 -08:00
Irina Truong
062d9dcc2e
Merge pull request #620 from dbcli/koljonen/show_vi_mode
...
Display vi mode in the toolbar
2016-12-06 21:41:45 -08:00
Joakim Koljonen
f8b1647ae8
Add transaction status to toolbar
2016-12-07 04:39:03 +01:00
Joakim Koljonen
0129e49f7f
Display vi mode in the toolbar
...
I've been confused about what mode I'm in so many times ...
2016-12-07 03:00:50 +01:00
koljonen
45326335e6
Support for table-qualifying column suggestions
...
... i.e. suggesting foo.fooid instead of just fooid
Controlled using a config-file setting:
**qualify_columns**: always/never/**if_more_than_one_table**.
To enable the proper sorting of qualified column suggestions, we
introduce the concept of synonyms for suggestions
(in `pgcompleter.find_matches`). They way synonyms work is that a
number of synonyms may be provided for a suggestion sent to
`find_matches`. If synonyms are provided, sorting is based on how
well the best synonym matches the input, instead of only comparing
the input to the suggestion text.
In this case, the unqualified name acts as a synonym.
I have a couple of other ideas of use cases where we can use synonyms
to get better completions with less typing for the user, which I intend
to explore later.
2016-12-05 03:15:53 +01:00
Joakim Koljonen
41640738f1
Restructure pgcompleter.find_matches interface
...
Instead of accepting various synched lists as parameters, accept one
list of objects. There's no functional change here; this is just
a bit of cleanup before I go adding more parameters to this method.
2016-12-05 02:32:30 +01:00
Irina Truong
d964c74bc4
Merge pull request #614 from dbcli/koljonen/cte_column_scoping
...
Fix scoping for columns from CTEs
2016-11-20 15:31:32 -08:00
Joakim Koljonen
c2e76e335e
Fix scoping for columns from CTEs
...
We were suggesting all CTE columns regardless of whether the CTE in
question was included in the FROM clause.
2016-11-20 23:01:41 +01:00
Irina Truong
9bde65edda
Merge pull request #613 from dbcli/koljonen/crash_after_with
...
Fix crash after `with`
2016-11-20 13:13:07 -08:00
Joakim Koljonen
279d6e85a7
Fix crash after with
2016-11-20 21:18:40 +01:00
darikg
2f34bcedce
Merge pull request #612 from dbcli/j-bennet/feature/customize-prompt
...
Added --prompt option.
2016-11-15 08:12:19 -08:00
Irina Truong
992ddeaf33
Added --prompt option.
2016-11-14 17:19:28 -08:00