Commit graph

236 commits

Author SHA1 Message Date
lsv
df636ac670 fix version info
Убрано предупреждение о не поддерживаемой версии.
2022-11-19 21:58:21 +05:00
lsv
7374068728 Support PG15 issues#31
Добавлена частичная поддержка возможностей PG15:
- поддержка списка колонок при задании FK
- поддержка NULLS NOT DISTINCT для уникальных индексов
2022-11-06 19:35:10 +05:00
lsv
cb11507b4f fix issues #30
Это была непонятная реализация самих разработчиков.
Там есть и другие не понятные для меня решения, к примеру
нет явного указания ENABLE [ REPLICA | ALWAYS ].
2022-10-15 14:23:15 +05:00
lsv
1078cb4d8e Correct ALTER DEFAULT PRIVILEGES section
Не учитавалось что ALTER DEFAULT PRIVILEGES может быть назначено для
нескольких пользователей и выводилось только одно значение
2022-08-25 16:05:26 +05:00
lsv
799b2a70c8 Replace bind parameters in Log view
При установленном параметре log_parameter_max_length_on_error
есть возможность подставлять в запросы вместо $N значения параметров.
В Log View так и происходит. Значения параметров выбираются из поля context.
2022-08-14 11:23:48 +05:00
lsv
10333043b8 Add help message for Log view
Добавил кнопку Help - с описанием возможностей.
Но только на русском языке.
2022-08-14 11:08:45 +05:00
lsv
cc7945be5c Reload script file after modification
Если загруженный на вкладку sql файл был изменён вне pgAdmin3,
то при смене закладок или попытке выполнения
будет предложено загрузить файл заново.
2022-07-25 21:23:35 +05:00
lsv
966fe607b0 Highlight SQL Result chars sequences
При вводе с клавиатуры последовательности символов в окне SQL Result,
 он будет подсвечена во всех колонках.
Нажатие Esc отменяет режим подсветки.
Нажатие Enter устанавливает курсор на строку в которой найдена последовательность.
Нажатие Backspace удаляет последний символ.
Для удобства введенные символы отображаются в заголовке колонки.
2022-07-15 07:23:00 +05:00
lsv
0ec8c60a68 Add "Copy list columns header" context command SQL Result
Добавлено копирование в буфер обмена списка имен и типов колонок результата запроса.
2022-07-15 07:22:37 +05:00
lsv
8c123b0550 Add Bar plot
Добавлена отрисовка столбчатой диаграммы. Формат данных:
L  | Y
------
L1 | Y1
L2 | Y2
...
2022-05-27 22:28:56 +05:00
lsv
1431b1abdb Add draw plot XY series
Для результатов запроса, можно построить график по трём колонкам:
L  | X | Y
----------
L1 | x1| y1
L1 | x2| y2
L2 | x3| y3
L2 | x4| y4
...

Колонки должны быть отсортированы по L,X
Типы колонок:
L - текст (это легенда серии данных)
X - дата или числа
Y - числа
График строится по четырём и более колонкам (серии данных вертикальные):
 X | L1| L2| ...| Lx
--------------------
 x1| y1| y5|....| y.
 x2| y2| y6|....| y.
 x3| y3| y7|....| y.
 x4| y4| y8|....| y.

Серии данных располагаются вертикально. Легенда это заголовок столбца
Колонка Х общая для всех серий.
2022-05-27 21:45:36 +05:00
lsv
8f8bd98d2c fix bug query tool size 2022-05-23 20:00:56 +05:00
lsv
56a72a3015 autosize column CFS 2022-05-13 21:48:33 +05:00
lsv
8a806cea86 fix issues#26
Добавил автоподбор ширины колонки по содержимому ячейки.
2022-05-11 23:53:08 +05:00
lsv
42db7dbb9f fix issues#24 2022-04-28 23:06:53 +05:00
lsv
38a0f310bd correct merge 2022-04-28 22:52:23 +05:00
lsv
d2e1b72818 Merge branch 'master' of https://github.com/levinsv/pgadmin3.git
# Conflicts:
#	.gitignore
#	frm/frmStatus.cpp
#	x64/Release_(3.0)/libiconv.dll
#	x64/Release_(3.0)/pgAdmin3.exe
#	x64/Release_(3.0)/textcompare_report.template
2022-04-28 22:26:23 +05:00
lsv
3cc5010e9d add short key for run frmStatus 2022-04-27 16:20:31 +05:00
lsv
82e11c6d8a fix default size frmStatus
Исправление размеров по умолчанию frmStatus для Windows
2022-04-27 16:05:34 +05:00
lsv
9e9bfef8b8 fix without patch
Приведение в соответствие с github
Патч делать не нужно.
2022-04-27 16:01:13 +05:00
lsv
51a33c6e2f Merge win/linux code
Объединение кода с поддержкой linux версии.
2022-04-21 17:03:33 +05:00
Sergey
d2d95a2a43 fix 2 2022-04-21 12:09:14 +05:00
Sergey
e7944c9789 diff 2022-04-21 12:03:42 +05:00
Sergey
e13159e1dd Merge branch 'master' into linux 2022-04-15 02:36:11 +05:00
lsv
2ca0d99c93 set 50 chars for format copy command 2022-04-16 20:32:51 +05:00
Sergey
1e6d5b9be9 fix 1 2022-04-15 02:35:54 +05:00
lsv
bdfca63db0 set 50 chars for format copy command 2022-04-11 09:30:10 +05:00
lsv
b3993606d5 fix vcxproj 2022-04-11 09:16:52 +05:00
lsv
a5911d053c fix 2022-04-11 09:16:03 +05:00
lsv
00b1e5c2f3 Correct highlight select text copy
Копировать подсвеченный SQL текст можно везде где он выводиться по нажатию Ctrl+C
2022-03-25 19:22:19 +05:00
lsv
2a5d761e9d Correct highlight select text copy
Копировать подсвеченный SQL текст можно везде где он выводиться по нажатию Ctrl+C
2022-03-24 16:20:20 +05:00
lsv
91a1160e13 fix issues#23. Add query tool new hot keys.
Можно добавить к пунктам меню дополнительные горячие клавиши.
Всего определено 15 пунктов меню для которых это можно сделать
MNU_COMMENT_TEXT,MNU_DOCOMMIT,MNU_DOROLLBACK,MNU_EXECFILE,
MNU_EXECPGS,MNU_EXECUTE,MNU_EXECUTE_2,MNU_EXIT,MNU_EXPLAIN,
MNU_EXPLAINANALYZE,MNU_EXPORT,MNU_EXTERNALFORMAT,MNU_NEWSQLTAB,MNU_UNCOMMENT_TEXT
Для этого в файле %APPDATA%\postgresql\keymap.txt нужно добавить пункты меню и новую клавишу.
Например:
MNU_EXPORT Alt+E
MNU_EXECUTE F5
MNU_EXECUTE_2 SHIFT+F5
MNU_EXIT Ctrl+F4
MNU_NEWSQLTAB Ctrl+W
MNU_COMMENT_TEXT Ctrl+K
MNU_UNCOMMENT_TEXT Alt+K
MNU_EXECFILE F9
MNU_EXECPGS F6
2022-03-22 18:44:39 +05:00
lsv
dbd359efa8 fix issues#23. Add query tool new hot keys.
Можно добавить к пунктам меню дополнительные горячие клавиши.
Всего определено 15 пунктов меню для которых это можно сделать
MNU_COMMENT_TEXT,MNU_DOCOMMIT,MNU_DOROLLBACK,MNU_EXECFILE,
MNU_EXECPGS,MNU_EXECUTE,MNU_EXECUTE_2,MNU_EXIT,MNU_EXPLAIN,
MNU_EXPLAINANALYZE,MNU_EXPORT,MNU_EXTERNALFORMAT,MNU_NEWSQLTAB,MNU_UNCOMMENT_TEXT
Для этого в файле %APPDATA%\postgresql\keymap.txt нужно добавить пункты меню и новую клавишу.
Например:
MNU_EXPORT Alt+S
MNU_EXECUTE F5
MNU_EXECUTE_2 SHIFT+F5
MNU_EXIT Ctrl+F4
MNU_NEWSQLTAB Ctrl+W
MNU_COMMENT_TEXT Ctrl+K
MNU_UNCOMMENT_TEXT Alt+K
MNU_EXECFILE F9
MNU_EXECPGS F6
2022-03-22 09:18:10 +05:00
lsv
8e081cba45 FrmLog change. In detail mode, the window does not close, but switches to group mode. 2022-03-21 19:14:33 +05:00
lsv
615f2b13cb FrmLog change.
In detail mode, the window does not close, but switches to group mode.
2022-03-21 09:35:04 +05:00
lsv
4c48f7430d fix issue#22
Так же исправление падения при открытии инструмента запросов из командной строки.
2022-03-04 12:43:58 +05:00
lsv
65eef54d6a fix issue#22
Так же исправление падения при открытии инструмента запросов из командной строки.
2022-03-04 12:28:15 +05:00
lsv
c204bae943 Support in defining a FUNCTION keyword trigger
Начиная с 11 версии вместо PROCEDURE будет использовано FUNCTION.
2022-02-11 21:30:16 +05:00
lsv
7ab2780404 Support in defining a FUNCTION keyword trigger
Начиная с 11 версии вместо PROCEDURE будет использовано FUNCTION.
2022-02-11 09:35:00 +05:00
lsv
81331088fa fix issue #21.
Убрано предупреждение для 14 версии.
2022-01-24 20:23:40 +05:00
lsv
c9404cf13b Version PG14 fix.
Поддерживаемая версия поднята до 14-ой.
Мелкие правки.
2022-01-24 20:17:34 +05:00
lsv
3a817534b4 Version PG14 fix.
Поддерживаемая версия поднята до 14-ой.
Мелкие правки.
2022-01-24 09:06:18 +05:00
lsv
c4cc651837 update pgadmin3.exe 2022-01-18 21:37:34 +05:00
lsv
e56abf682d fix 2022-01-18 21:22:01 +05:00
lsv
3c628e993b Add write file autoSaveConfig.reg, small optimization frmLog
При выходе из приложения конфигурация сохраняется в файле autoSaveConfig.reg.
Уплотнение вывода информации в frmLog. Если поле Detail пустое то туда помещается содержимое Context.
Шаблон для письма переименован в mail.template.
2022-01-18 21:20:56 +05:00
lsv
6c2a214bce fix bug position active tab
Утранена ошибка позиционирования закладок при автовосстановлении.
2022-01-18 21:20:34 +05:00
lsv
37b80f68b2 update readme.md 2022-01-18 21:18:52 +05:00
lsv
90fc629fa0 Add write file autoSaveConfig.reg, small optimization frmLog
При выходе из приложения конфигурация сохраняется в файле autoSaveConfig.reg.
Уплотнение вывода информации в frmLog. Если поле Detail пустое то туда помещается содержимое Context.
Шаблон для письма переименован в mail.template.
2022-01-14 16:51:11 +05:00
lsv
94d79dd9aa change pgConn, frmLog, frmStatus
При возникновении ошибки "server closed the connection unexpectedly"
сообщение об этом не выводиться на экран. Т.к. происходило падение pgAdmin3
В frmLog добалены сохраняемые пользовательские фильтры.
 По кнопке Add текущий фильтр сохраняется. Имя задается в ComboBox.
В окне "Status Server" устанавливается парамер "SET statement_timeout=10000;"
чтобы избежать зависания функции pg_query_state.
2022-01-13 21:16:57 +05:00
lsv
d0325c4dac fix bug position active tab
Утранена ошибка позиционирования закладок при автовосстановлении.
2022-01-13 09:47:45 +05:00