Dan Sosedoff
40eb74529e
Reject queries that contain restricted keywords in read-only mode
2019-02-20 18:20:27 -06:00
Dan Sosedoff
5af4332593
Fix SQL query for camelCase tables row estimation
2019-02-08 13:27:40 -06:00
Dan Sosedoff
2bd9f39da5
Fix SSH error: ssh: must specify HostKeyCallback
2018-12-14 19:56:33 -06:00
Dan Sosedoff
c9d94b54d7
Merge pull request #394 from sosedoff/fix-row-estimation
...
Fix row estimation bug
2018-12-12 14:33:06 -06:00
Dan Sosedoff
7917c2ad35
Simplify TableRowsCount func logic
2018-12-12 13:56:08 -06:00
Dan Sosedoff
2db5ce544f
Fix row estimation bug
...
The variable `table` is mutated from `schema.tablename` to `tablename`
before being passed to other functions, which try to parse the schema
from the name. This results in schema name being `public` because it's
missing from the given table name.
2018-12-12 13:33:55 -06:00
Dan Sosedoff
474b99c6d5
Print out failed query SQL and args with --debug flag
2018-12-12 13:22:36 -06:00
Dan Sosedoff
dc4e8598f7
Refactor building connection string from options
2018-09-13 22:44:11 -05:00
Eric Dagenais
9bb3afe6ce
Merge remote-tracking branch 'upstream/master' into itn/tables-quotes-2
...
# Conflicts:
# pkg/client/client.go
2018-06-20 07:19:34 -07:00
Allisson Azevedo
808f6eea33
Change EstimatedTableRowsCount query
2018-06-16 18:12:11 -03:00
Allisson Azevedo
8748f07167
Use EstimatedTableRowsCount only for postgresql
2018-06-14 16:36:22 -03:00
Allisson Azevedo
d603b293d8
Add EstimatedTableRowsCount to avoid count in large tables
2018-06-14 16:10:59 -03:00
Dan Sosedoff
108754a8c3
Verify that database name is specified when opening the connection
2018-06-05 22:31:22 -05:00
Dan Sosedoff
1cbcb73948
Print a correct database server name when starting
2018-06-05 18:28:22 -05:00
Dan Sosedoff
e09f892442
Fix table info call, just return placeholder for now
2018-06-05 16:38:00 -05:00
Dan Sosedoff
56f3b45a4e
Fix activity list
2018-06-05 15:48:16 -05:00
Dan Sosedoff
77770112bd
Detect server type and version with regular expression
2018-06-05 15:35:19 -05:00
Eric Dagenais
7b3e99b599
fixes issue that generates an error message when getting table info, getting table schema, and exporting data for tables with uppercase letters
2018-04-11 06:24:56 -07:00
Dan Sosedoff
47500bf92e
Specs refactor and tweaks
...
- Make ParseOptions func to take an arg and return struct so we can test it
- Refactor and add more tests for options parsing
- Run test suite on postgres 10.x branch
- Change format for connection idle timer from float64 to in
2018-02-22 14:20:18 -06:00
ldinc
38a3f01868
#282 : set flag idle logic to cli-run phase
2017-10-15 01:39:07 +03:00
ldinc
d4dde3fe4f
#282 fix disabled state per idle timeout
2017-10-14 03:15:31 +03:00
ldinc
3067b06bf6
#282 : added timeout flags & tuned client.IsIdle()
2017-10-14 03:08:04 +03:00
Dan Sosedoff
b1dd4b5308
Add new CLI option to disable SSH connections
2017-09-26 23:56:27 -05:00
Dan Sosedoff
62d88121cd
Automatically close idle sessions
2017-09-22 22:44:32 -05:00
Dan Sosedoff
73816ff2d7
Add ability to connect with settings from third-party backend
2017-09-19 00:43:21 -05:00
Dan Sosedoff
6ab30ed308
Update the client last usage timestamp
2017-09-14 00:16:40 -05:00
Dan Sosedoff
af7e504e4f
Print postgres version on start in a single-session mode
2017-09-13 23:42:44 -05:00
Dan Sosedoff
c592d0063d
Set activity queries for different pg versions
2017-05-09 22:51:26 -05:00
Dan Sosedoff
e9787440fb
Set server version for the client on start up
2017-05-09 21:53:24 -05:00
Dan Sosedoff
2d2bd1d0b1
Add test to verify readonly mode
2016-11-05 17:51:34 -05:00
Dan Sosedoff
661fed0dbb
Set default transaction mode to read only with --readonly flag
2016-11-05 17:43:30 -05:00
Dan Sosedoff
d0d84a62cd
Add escaping to order statement
2016-11-03 19:56:55 -05:00
Dan Sosedoff
1f39c2e229
Lint: Fix sql statements naming
2016-09-01 10:05:46 -05:00
Dan Sosedoff
4b4f778360
Return number of affected rows if sql query is update or delete
2016-02-18 22:36:01 -06:00
Dan Sosedoff
bd207a3551
Fix js error when custom sql query returns no results
2016-01-20 09:21:31 -06:00
Dan Sosedoff
9bfaae7194
Merge with master
2016-01-17 15:22:33 -06:00
Dan Sosedoff
4844270f0b
Return empty rows collection if query does not have any rows
2016-01-17 15:05:57 -06:00
Dan Sosedoff
3167d96cfc
use a different query to fetch materialized view structure
2016-01-17 15:00:33 -06:00
Dan Sosedoff
983f285373
Point db to local tunnel if ssh is enabled
2016-01-14 21:14:45 -06:00
Dan Sosedoff
f0f447857f
Tunnel implementation, allow using ssh on connection screen
2016-01-14 19:50:01 -06:00
Dan Sosedoff
68c2b4d084
Initial ssh tunnel implementation
2016-01-13 01:29:14 -06:00
Dan Sosedoff
556e7d445a
Remove unused sequences code
2016-01-12 22:05:32 -06:00
Dan Sosedoff
9ffa05affb
Initial support for multiple schemas
2016-01-12 21:33:44 -06:00
Dan Sosedoff
f3920afe8c
Only expose sessions data in debug mode, otherwise return just a count of sessions
2016-01-10 15:16:31 -06:00
Dan Sosedoff
38c971ab49
Implement pagination and simple filtering
2016-01-08 14:16:53 -06:00
Dan Sosedoff
61523e33df
Add support for offset in table rows endpoint, dry up code
2016-01-07 21:18:22 -06:00
Dan Sosedoff
9b5764d4fb
Do not record duplicate queries into history
2016-01-07 20:55:23 -06:00
Dan Sosedoff
3acc6febae
Automatically call PrepareBigints for all queries
2016-01-07 11:33:08 -06:00
Dan Sosedoff
91d8d3ee83
Move result struct into its own file
2016-01-04 18:19:16 -06:00
Dan Sosedoff
73a97893e9
Add ability to export table to JSON and XML
2016-01-04 18:03:53 -06:00